Может ли кто-нибудь объяснить мне смысл следующего кода Ruby? (Я видел этот фрагмент кода в проекте одного парня):
car ||= (method_1 || method_2 || method_3 || method_4)
В чем разница между приведенным выше кодом и следующим кодом?
car = method_1 || method_2 || method_3 || method_4
---------- обновление --------------
Хорошо, я получил значение оператора ||=
после чтения @Dave, мой следующий вопрос, если оба method_2
, method_3
и method_4
возвращают значение, которое значение будет присвоено car
? (Я полагаю, что car
является nil)