Как использовать конструкцию if else в Ruby
Ответы
Nikolai Gagarinov
18 января 2022
Конструкция if/else в Ruby выглядит следующим образом:
condition = true
if condition
# if true
else
# if false
end
Пример использования:
number = 5
if number.positive?
puts "positive"
else
puts "not positive"
end
Т.е. достаточно просто. Для условия не нужны скобки например и можно писать if cond...
. Обязателен end
.
Также в Ruby if/else является выражение, а значит можно использовать эту фичу и положить значение в переменную
def guest?
true
end
greeting_text = if guest?
"Hello, guest!"
else
"Hello, user!"
end
puts greeting_text
0
0