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