「式」の版間の差分
タグ: モバイル編集 モバイルウェブ編集 |
タグ: モバイル編集 モバイルウェブ編集 |
||
143行目: | 143行目: | ||
print(true^true); //出力:false | print(true^true); //出力:false | ||
=Null合体演算子= | =Null合体演算子= | ||
==Null合体演算子== | |||
Null合体演算子<code>??</code>は、左の値が<code>null</code>でない場合その値を返し、それ以外の場合は右の値が評価され返されます。次に例を示します。 | Null合体演算子<code>??</code>は、左の値が<code>null</code>でない場合その値を返し、それ以外の場合は右の値が評価され返されます。次に例を示します。 | ||
var v = “ABC”; | var v = “ABC”; | ||
148行目: | 149行目: | ||
v = null; | v = null; | ||
print(v??”Hello,World”);//出力:Hello,World | print(v??”Hello,World”);//出力:Hello,World | ||
==Null合体代入演算子== | |||
Null合体代入演算子<code>??=</code>は、その値が<code>null</code>と評価された場合のみ右辺の値を代入し、それ以外の場合は何もしません。次に例を示します。 | |||
var v = null; | |||
v ??= "Hello,World"; | |||
print(v);//出力:Hello,World | |||
=型一致演算子= | =型一致演算子= |