Ответ 1
Не обращайте внимания:-) Я просто нашел ответ сам, узнав имя оператора.
Из здесь:
PARAM = ARGV[0] || 'default'
(Должно быть, потому что я сейчас жонглирую 4 языка, поэтому я забыл, что могу сделать это в первую очередь.)
Я знаю, что я могу жить без него, но вопрос меня прослушивал.
Есть ли идиум Ruby, эквивалентный Groovy Elvis operator (?:
)?
По сути, я хочу уметь сократить этот
PARAM = ARGV[0] ? ARGV[0] : 'default'
Или, что то же самое,
PARAM = 'default' unless PARAM = ARGV[0]
В нечто подобное
PARAM = ARGV[0] ?: 'default'
Не обращайте внимания:-) Я просто нашел ответ сам, узнав имя оператора.
Из здесь:
PARAM = ARGV[0] || 'default'
(Должно быть, потому что я сейчас жонглирую 4 языка, поэтому я забыл, что могу сделать это в первую очередь.)
Не PARAM = ARGV[0] ? ARGV[0] : 'default'
совпадает с PARAM = (ARGV[0] || 'default')
?