|
null合体演算子 (null coalescing operator)はC#〔?? 演算子 (C# リファレンス) 〕や5.10以降のPerl〔// Operator (Perl Reference) 〕、Swift〔Nil Coalescing Operator 〕など、いくつかのプログラミング言語における基本的な条件表現の文法の一種である。PerlではDefined-or 演算子、GroovyやKotlinではエルビス演算子と呼ばれている。 ==C#== C#ではnull合体演算子は ?? である。null表現を簡略化するために次のように用いられることが多い。例えば、ページのタイトルが存在しない場合にデフォルトとして"Default Title"を設定したい場合には、以下の文を用いることが出来る。 これは次のようなより冗長な表現の代わりとして用いることが出来る。 これら3つの表現は等価である。 この演算子は同じ表現内で複数回用いることが出来る。 一度、非nullな値が設定されるか、最終値(nullであるかもしれないしnullでないかもしれない)にたどり着くと完了する。 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「Null合体演算子」の詳細全文を読む スポンサード リンク
|