Сокращение для «вернуть x, если x» в Ruby

Что мне нравится в Ruby, так это то, что вы можете выражать вещи кратчайшим образом.

Я знаю, что можно сделать при назначении

x ||= a
# instead of
x = a unless x
# which is
x = x || a

Есть ли аналогичная форма для return?

# instead of
return x if x

Я пытаюсь "сказать" xтолько один раз. Этот вопросспрашивает о простом возврате (ничего), но я не понимаю, как это сделать при возврате чего-то другого, кроме void.

8
задан Community 23 May 2017 в 10:34
поделиться