Null合体演算子
GroovyでもKotlinと同様にエルビス演算子を使用することができる。 エルビス演算子は本来はnullではなくfalseのチェックを行うものだが、これらの言語ではnullはfalseとみなされる。
Kotlinはエルビス演算子?:を用いる。
Smalltalkには演算子は存在せず専用の構文も存在しないが、関数呼び出しに相当するメッセージ式と無名関数に相当するブロックの組み合わせで同等の機能を実現している。
なお、逆の式も存在する。
ブロックと式の組み合わせであるため下記のように分離することもできる。 これは、ブロックを上位のメソッドから引数として受とる場合に役に立つ。