以下代码中是什么导致了错误?
ruby -e "puts 1++"
-e:1: syntax error, unexpected $end
或者ruby -e "x=1; puts x++;"
-e:1: syntax error, unexpected ';'
以下代码中是什么导致了错误?
ruby -e "puts 1++"
-e:1: syntax error, unexpected $end
或者ruby -e "x=1; puts x++;"
-e:1: syntax error, unexpected ';'
Ruby没有++
运算符。不过,你可以使用puts 1.next
代替。需要注意的是,对于第二个例子,这不会改变x
的值。在那种情况下,你需要使用x += 1
。