
_START_ARTICLE_
Null条件演算子
_START_SECTION_
C#
_START_PARAGRAPH_
C#は6.0以降でnull条件演算子?.、?[]をサポートする:_NEWLINE_string name = articles?[0].author?.name;
_START_SECTION_
Groovy
_START_PARAGRAPH_
safe navigation operator:_NEWLINE_def name = article?.author?.name
_START_SECTION_
Objective-C
_START_PARAGRAPH_
多くの場合で通常の.演算子をnullを考慮しないで表記することができる。_NEWLINE_NSString *name = article.author[0].name;
_START_SECTION_
Swift
_START_PARAGRAPH_
optional chaining operator:_NEWLINE_let name = article?.author?.name_NEWLINE_optional subscript operator:_NEWLINE_let author = articles?[0].author
_START_SECTION_
Ruby
_START_PARAGRAPH_
Rubyは2.3.0よりsafe navigation operatorをサポートし、&.と表記する。ぼっち演算子 (lonely operator)という名称も与えられている。_NEWLINE_name = article&.author&.name
_START_SECTION_
Kotlin
_START_PARAGRAPH_
safe call operator:_NEWLINE_val name = article?.author?.name
_START_SECTION_
Perl 6
_START_PARAGRAPH_
safe method call:_NEWLINE_my $name = $article.?author.?name;