翻訳と辞書
Words near each other
・ エルビス オン ステージ
・ エルビスプレスリー
・ エルビス・アルバレス
・ エルビス・アンドラス
・ エルビス・オン・ステージ
・ エルビス・コステロ
・ エルビス・ゴードン
・ エルビス・シノシック
・ エルビス・ストイコ
・ エルビス・プレスリー
エルビス演算子
・ エルビタックス
・ エルビト・サラバリア
・ エルビニャック
・ エルビラ・リンド
・ エルビル
・ エルビル・サン・クレール
・ エルビンク
・ エルビンク (軽巡洋艦)
・ エルビング


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

エルビス演算子 : ウィキペディア日本語版
Null合体演算子
null合体演算子 (null coalescing operator)はC#?? 演算子 (C# リファレンス) 〕や5.10以降のPerl// Operator (Perl Reference) 〕、SwiftNil Coalescing Operator 〕など、いくつかのプログラミング言語における基本的な条件表現の文法の一種である。PerlではDefined-or 演算子GroovyKotlinではエルビス演算子と呼ばれている。
==C#==

C#ではnull合体演算子は??である。null表現を簡略化するために次のように用いられることが多い。

possiblyNullValue ?? valueIfNull

例えば、ページのタイトルが存在しない場合にデフォルトとして"Default Title"を設定したい場合には、以下の文を用いることが出来る。
string pageTitle = suppliedTitle ?? "Default Title";
これは次のようなより冗長な表現の代わりとして用いることが出来る。

string pageTitle = (suppliedTitle == null) ? "Default Title" : suppliedTitle;


string pageTitle;
if (suppliedTitle == null)
pageTitle = "Default Title";
else
pageTitle = suppliedTitle;

これら3つの表現は等価である。
この演算子は同じ表現内で複数回用いることが出来る。

return some_Value ?? some_Value2 ?? some_Value3;

一度、非nullな値が設定されるか、最終値(nullであるかもしれないしnullでないかもしれない)にたどり着くと完了する。

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Null合体演算子」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.