Язык программирования Crystal

||

Оператор || (логическое ИЛИ) оценивает левую часть выражения. Если левая часть - ложь, то оператор оценивает правую часть и возвращает ее значение. В противном случае возвращается значение левой части. Этот тип является объединением типов обоих частей выражения.

Вы можете считать оператор || синтаксическим сахаром оператора if:

some_exp1 || some_exp2

# Аналогично примеру сверху:
tmp = some_exp1
if tmp
  tmp
else
  some_exp2
end