未定義ならtrueを自己代入

よくRubyで||=を使って、初期値を設定する。

trueかfalseのみ取り得る変数aに、定義されていなければをtrueで定義したい。
変数aは、すでに定義されているかもしれないし、そうでないかもしれない。
そういった時は、 a ||= true if a.nil? と書く。

これで良いのかは分からないが、今の私が書けるコードである。



と、指摘があった。
うむ、確かに。

コメント

このブログの人気の投稿

ElasticIPを複数利用する時の注意

新生活始まります

Deviseのメールを非同期で送信する