(1<2) ? return : next
dos.rb: dos.rb: 74: Недопустимый следующий (SyntaxError)
Как правильно сказать ruby «продолжить» в этом контексте.
если 1 меньше 2, выйдите из функции, иначе продолжайте работу
Вы можете просто сказать:
return if (1 < 2)
Вам не нужно указывать Ruby «продолжать» - это то, что он будет делать, если не вернется из функции!
return возвращает из метода или лямбды, next возвращает из блока.В вашем коде нет ни метода, ни лямбды, ни блока, поэтому ни return, ни next не допустимы в вашем коде.
return
next
Просто используйте if вместо троичного и убедитесь, что вы находитесь в контексте (например, в цикле), где next допустимо.