中关村村草 发表于 2011-04-27 13:17

RUby代码块中的return

RUby代码块中的return



看代码

Ruby代码def hello
1.times do |i|
    return 100
end
1000
end

puts hello结果打印出来的是100,而不是1000
也就是代码块中的return 不止使用语句从迭代器中的代码块返回,而且使语句从返回到hello方法的调用

兰花仙子 发表于 2011-04-27 13:35

RUby代码块中的return



看代码

Ruby代码结果打印出来的是100,而不是1000
也就是代码块中的retu ...
中关村村草 发表于 2011-04-27 13:17 http://bbs.chinaunix.net/images/common/back.gif


    ??? 这个案例说明啥。。什么语言都这样吧~~

2gua 发表于 2011-04-27 14:58

是有些看不明白。

zhlong8 发表于 2011-04-27 15:17

草夫这个说的挺好的啊,我一直把 block 当 lambda 理解
页: [1]
查看完整版本: RUby代码块中的return