@Fa1c

Что значит then в Ruby?

Перешел на руби. Вижу такую конструкцию:

if 'тут какое-то условие" then
puts 'bla bla bla'
end

then - не обязательно писать и оно относится к ифу, или еще где-то используется, верно ли я считаю?
  • Вопрос задан
  • 693 просмотра
Решения вопроса 1
Dem1
@Dem1
Ruby on Rails developer
then необходим, если хотите использовать if в одну строчку
val = 5
puts (if val == 1 then '1' else 'Not 1' end)

Также используется в case
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
then - не обязательно писать и оно относится к ифу,


Правда что-ли? А из документации не понятно.

Это удобно для того что бы приблизить код к языку бизнеса. Например что-то в духе

if user.isAbleToPay? then pay

Просто позволяет коду быть более выразительным и более четко описывать вашу мысль в коде с точки зрения английского языка.
Ответ написан
Комментировать
www.tutorialspoint.com/ruby/ruby_if_else.htm , то что в квадратных скобках опционально
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы