Ответ 1
Ruby не имеет оператора ++
. Вы можете сделать puts 1.next
, хотя. Обратите внимание, что для вашего второго примера это не изменит значение x
, в этом случае вам придется использовать x += 1
.
Что вызывает ошибку в следующем коде?
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
.