2015年10月25日日曜日

Null-aware operators : ??=

Null-aware operators について一つずつ事例を挙げて紹介していきます。


前回の「??」に続き 2 件目は「??=」です。
「A ??= B」といった記載をし、A が null の場合のみ B を実行するという意味です。





上記のとおり、「??=」の左辺が null の場合と、そうでない場合で振る舞いが異なります。
「??」に比べたら、まだ使うシーンはあるかもしれませんが、積極的に利用するかは???です。。。


次回は「x?.p」を紹介します。
次回あたりから使い勝手が良さそうなのが出てきますよ~

0 件のコメント:

コメントを投稿