Я пытаюсь преобразовать что-то вроде этого:Ruby multiline trernary expression?
if condition?
expression1 line 1
expression1 line 2
expression1 line 3
else
expression2 line 1
end
к троичной, мой вопрос: как вы положили несколько строк в одно выражение на одной строке? Вы разделяете точкой с запятой, как в java? Нравится?
condition? expression1 line 1; expression1 line 2; expression1 line 3 : expression2
Это будет очень неясно, если кто-либо еще прочитает код позже - есть ли причина, по которой это должно быть троянец? – mcfinnigan
Почему, по вашему мнению, тройной оператор лучше в этом случае? –
Кажется, что пришло время подумать о том, чтобы использовать другую конструкцию, например if/else. –