cash = 100_000.00
sum = 0
cash += 1.00, sum while cash < 1_000_000.00 # underscores ignored

我在《学习Ruby》一书中找到了上面的例子,但是使用Ruby1.9它不会编译(“解释”?)
syntax error, unexpected ',', expecting $end

1点后逗号应该做什么?
下面是示例的完整上下文:
#Also, like if, you can use while as a statement modifier, at the end of a statement:
cash = 100_000.00
sum = 0
cash += 1.00, sum while cash < 1_000_000.00 # underscores ignored
#So cash just keeps adding up until it equals $1,000,000.00. I like that!

最佳答案

这是个错误有一个关于它的unconfirmed error report,但是在official errata(从2007年10月16日起就没有更新过)中没有任何内容。

关于ruby - 此代码示例中的逗号是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/640021/

10-13 04:44