Подтвердить что ты не робот

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

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

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

или

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

Ответ 1

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