Ruby啥时候把do end的do去掉了

老李_beijing 发布于 2012/02/29 15:16
阅读 1K+
收藏 1
如题
加载中
0
大大
大大
没去掉呀
0
cntoby
cntoby
没去掉啊,只是有些地方可以用{}代替do end
0
老李_beijing
老李_beijing

def go(hehe)

    puts "xxx"

end

do呢?

0
m
minix
def go(hehe) puts "xxx" end
这个例子是作为一个方法的,使用end来说明方法结束了.
do .. end 一般使用在判断,佚代,循环中
0
sinpo
sinpo

minix正解!

0
老李_beijing
老李_beijing
那就是还有do喽
0
sevk
sevk

do end

loop end

def end

class end

module end

if end

就这些而已。

0
老李_beijing
老李_beijing
搞一堆end做啥啊,多不爽啊
0
sevk
sevk

ruby 可以不用任何end :

without the use of 'end'.

https://github.com/pasberth/EndlessRuby/tree/dev
sevk
sevk
这个就是依靠缩进的。
0xFE
0xFE
哈哈哈,这个endless好玩,但是不需要缩进什么的来标明么?其实我还一直想把def换成perl的sub,看起来顺眼!
返回顶部
顶部