| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Ruby On Rails > оператор ||= |
| Автор: Shaci 26.9.2012, 13:30 |
| Собственно, что значит эта конструкция ||= ? |
| Автор: Rikkit 26.9.2012, 14:53 | ||||
Если в переменной foo находится значение nil или false или если она не существует, то в нее запишется значение bar. |
| Автор: source777 27.9.2012, 13:07 | ||||
Если уж совсем точно, то
краткая запись для
так же как, a+=b, a*=b и т.п. А то, что описал Rikkit, это следствие и в какой-то мере причина популярности данной записи, по сравнению, скажем, с foo &&= bar |