未定義ならtrueを自己代入

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

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

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



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

コメント

このブログの人気の投稿

新生活始まります

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

タスクの実行結果をwhenで指定するならcheck_modeつける