设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索

这串代码的含义是什么?

查看数: 1864 | 评论数: 3 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2018-7-3 13:34

正文摘要:

  唉,ruby的资料真的好难找啊,家附近的小书店找不到关于ruby的书,真的不知道各位dalao们是怎么学的...算了直接进入主题.   上回说到,myaa475君一路破关斩将,直接把某印着'红宝石'的书翻到了 64 ...

回复

失落的乐章 发表于 2018-7-3 19:11:00
yield 的作用是调用与本方法相关联的代码块(block),而代码块的内容当然是可以根据实际需要改变的,所以不存在“被覆盖”的问题。
  1. def tx_bk
  2.   yield
  3. end

  4. tx_bk { p "1" } # 输出 "1"
  5. tx_bk do
  6.   p "2"
  7. end # 输出 "2"
复制代码

评分

参与人数 1星屑 +15 收起 理由
guoxiaomi + 15 认可答案

查看全部评分

真·可乐 发表于 2018-7-3 14:31:25
楼上正解
guoxiaomi 发表于 2018-7-3 14:24:47
本帖最后由 guoxiaomi 于 2018-7-21 00:57 编辑
  1. =begin
  2. 这里面是注释的内容
  3. =end
复制代码


注意,text_block 的定义是最前面的 def 处,这是一个方法,后面的那个是方法的调用,不是定义方法。
  1. text_block {puts "test block"}
复制代码

也就是:
  1. text_block(){
  2.   puts "test block"
  3. }
复制代码

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-7-19 15:24

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表