【发布时间】:2011-12-21 02:09:34
【问题描述】:
以下代码中的错误是什么原因造成的?
ruby -e "puts 1++"
-e:1: syntax error, unexpected $end
或
ruby -e "x=1; puts x++;"
-e:1: syntax error, unexpected ';'
【问题讨论】:
标签: ruby
以下代码中的错误是什么原因造成的?
ruby -e "puts 1++"
-e:1: syntax error, unexpected $end
或
ruby -e "x=1; puts x++;"
-e:1: syntax error, unexpected ';'
【问题讨论】:
标签: ruby
Ruby 没有++ 运算符。你可以做puts 1.next。请注意,对于您的第二个示例,这不会更改 x 的值,在这种情况下,您必须使用 x += 1。
【讨论】: