大家好,我的环境是 linux mint 15 & ruby 1.9.3
然后我编辑了下面这一段程序:
def repeat (condition)
yield
retry if not condition
end
j = 0
repeat (j >= 10) {
j += 1
puts j
}
repeat
但是编译器报错了:
/home/sergio/Dropbox/codeworkspace/ruby_practice/custom_iterator.rb:3: Invalid retry
/home/sergio/Dropbox/codeworkspace/ruby_practice/custom_iterator.rb: compile error (SyntaxError)
我试了下将retry
替换成redo
,但是还是报错 Invalid redo。。。
各位大大们知道是怎么一回事吗?