Null条件演算子とは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > 百科事典 > Null条件演算子の意味・解説 

Null条件演算子

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/06/17 08:01 UTC 版)

Null条件演算子 (: null-conditional operator) とは、第一項がnullヌルポインタ: null pointerまたはヌル参照: null reference)でない場合に第二項の結果を返し、nullである場合にnullを返す演算子である。nullでないことのチェック処理の記述を回避し、安全にメソッドチェーンやプロパティチェーンを行うために用いられる。メンバーアクセス演算子.は第一項がnullの場合に実行時エラー(例えばJavaの場合NullPointerException)が発生するが、Null条件演算子の場合はnullの検出が自動化され、以降のメソッド呼び出しやフィールド/プロパティの評価を行わずにnullをその結果として返す。Null条件演算子はGroovy[1]Swift[2]Ruby[3]C#[4]VB.NET[5]Kotlin[6]CoffeeScriptなどで実装されている。Null条件演算子は言語によってsafe navigation operatoroptional chaining operatorsafe call operatornull-conditional operatorなど様々な名称で呼ばれ、共通した名称はないが、英語圏においてはsafe navigation operatorが広く用いられる。




  1. ^ 6.1. Safe navigation operator”. 2016年1月28日閲覧。
  2. ^ Optional Chaining”. 2016年1月28日閲覧。
  3. ^ Ruby 2.3.0 Released”. 2016年1月28日閲覧。
  4. ^ a b メンバー アクセス演算子と式 - C# リファレンス”. Microsoft Docs. 2021年4月17日閲覧。
  5. ^ a b Null 条件演算子 - Visual Basic”. Microsoft Docs. 2021年4月17日閲覧。
  6. ^ Null Safety”. 2016年1月28日閲覧。
  7. ^ 新機能 - Visual Basic | Microsoft Docs
  8. ^ 6.1. Safe navigation operator”. 2016年1月28日閲覧。
  9. ^ Optional Chaining”. 2016年1月28日閲覧。
  10. ^ NEWS for Ruby 2.3.0” (日本語). 2017年2月26日閲覧。
  11. ^ Ruby 2.3.0 Released” (英語). 2016年1月28日閲覧。
  12. ^ Null Safety”. 2016年1月28日閲覧。
  13. ^ Perl 6 Operators”. 2016年6月28日閲覧。
  14. ^ Optional chaining (?.) - JavaScript”. 2021年6月17日閲覧。


「Null条件演算子」の続きの解説一覧


このページでは「ウィキペディア」からNull条件演算子を検索した結果を表示しています。
Weblioに収録されているすべての辞書からNull条件演算子を検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からNull条件演算子を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「Null条件演算子」の関連用語

Null条件演算子のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Null条件演算子のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのNull条件演算子 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2024 GRAS Group, Inc.RSS