&& — оператор логического И
Оператор && (И) вычисляет выражение слева от него. Если его значение истинно, он вычисляет выражение справа от него и возвращает его значение. В противном случае он возвращает значение выражения слева от него. Его тип — объединение типов обеих частей.
Оператор && можно рассматривать как синтаксический сахар для if:
some_exp1 && some_exp2
# The above is the same as:
tmp = some_exp1
if tmp
some_exp2
else
tmp
end
To the extent possible under law, the persons who contributed to this workhave waived
all copyright and related or neighboring rights to this workby associating CC0 with it.
https://crystal-lang.org/reference/1.2/syntax_and_semantics/and.html