赞 | 8 |
VIP | 0 |
好人卡 | 0 |
积分 | 14 |
经验 | 0 |
最后登录 | 2018-8-10 |
在线时间 | 98 小时 |
Lv3.寻梦者
- 梦石
- 0
- 星屑
- 1370
- 在线时间
- 98 小时
- 注册时间
- 2018-4-12
- 帖子
- 85
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
唉,ruby的资料真的好难找啊,家附近的小书店找不到关于ruby的书,真的不知道各位dalao们是怎么学的...算了直接进入主题.
上回说到,myaa475君一路破关斩将,直接把某印着'红宝石'的书翻到了 64/264 页,然后因为一路上都是走马观花,还没有消化完毕就又吃进去了,接着看到某个例子直接懵了...
=begin什么鬼?
先是 t_b{xxx} 再是t_b do ... end 一个块居然能定义两次?理论上讲应该会覆盖掉或者直接出错
显示了"开始"(也是是start)明显是调用了def test block 之后应该显示两次 test block 为什么没有?
但是!由于有两段文字是一样的,难免会产生歧义:这个 test block 1 到底是出产自哪里的?于是我就开始翻书以来第一次...
嗯,还是没搞懂.
yield应该是调用名字与它所在的def相同的块,tx_bk{p "2xlol"}的作用应该是块 ,不过进行到这里却显示了第二行的文本
tx_bk do 的作用也应该是个块,但它似乎又定义了一遍,所以应该会覆盖掉.我尝试它的名字修改为tx_bk2,这样我就应该?不用求助大家了,但是直接出错了...
=begin后面就不知道了...里面的文本并没有被显示,删去了没有发生错误,岂不是这串代码没有任何作用?但书上的一定不会有错.
算了我还是去看看本章的第一页吧。。。我似乎漏掉太多了XD.
def tx_bk
p "之后会看到两串2xlol 不过第二次看到这条信息不会出现2xlol了"
yield
yield
end
tx_bk{p "2xlol"}
tx_bk do
p "接下来是两串2x和3x 连续两次XD"
p "tx_bk 2x"
p "tx_bk 3x"
end
=begin
tx_bk
do
p "这条信息没有被显示;-("
p 3xlol
end
=end
p "搞不懂啊,为啥3xlol被显示呢,还是书上说错了"
exit
|
|