Как увеличить число в Ruby

Что вызывает ошибку в следующем коде?

ruby -e "puts 1++"
-e:1: syntax error, unexpected $end

или

ruby -e "x=1; puts x++;"
-e:1: syntax error, unexpected ';'

Ответы

Ответ 1

Ruby не имеет оператора ++. Вы можете сделать puts 1.next, хотя. Обратите внимание, что для вашего второго примера это не изменит значение x, в этом случае вам придется использовать x += 1.