読者です 読者をやめる 読者になる 読者になる

uehaj's blog

Grな日々 - GroovyとかGrailsとかElmとかRustとかHaskellとかFregeとかJavaとか -

GEP3のさらなる拡張

groovy コネタ

Groovyの1.8のどこか(たぶんbeta3)から、代入式右辺のメソッド呼び出しにおけるカッコの省略ができるようになっています。

home =System.getProperty "groovy.home"
foo = System.getProperties().setProperty 'foo', 'bar'
// 1.7ではエラーだが1.8の新しいやつでは実行できる

対応していそうなイシューを見ると、GEP3と組みあわせて

def violet = mix red and blue

こう書ける。たぶん上は、

def violet = mix(red).and(blue)

と等価。

コマンド式以外にも以前はコマンド式にしか適用されなかったルール(括弧省略、GEP3)が適用されるようになったという意味か、コマンド式自体が拡張されたと見るべきかはわからない。

備忘として。

広告を非表示にする