||=で変数初期化をする。
この動画で流れている歌が頭から離れない。ついつい口ずさんでしまう。口ずさんだが最後、人格を疑われてしまいそうなので、職場では注意しなくては。
=でちょっと便利な変数の初期化。 |
var = nil var ||= 1 p var
結果。
1
どういう理屈でこうなるかというと
var ||= 1
は
var = var || 1
と等価で、||は真偽を決定した際の値を返すので、nilと1の場合は1が返され、varに1が代入される。
- 作者: Dave Thomas,Chad Fowler,Andy Hunt,まつもとゆきひろ,田和勝
- 出版社/メーカー: オーム社
- 発売日: 2006/08/26
- メディア: 大型本
- 購入: 7人 クリック: 270回
- この商品を含むブログ (152件) を見る