Groovy は Java と異なり、下記のような特徴を持っています。
public
となるreturn
の記述は省略できる(最後に評価された式が戻り値となる)obj.prop
のようにアクセスすれば obj.getProp
や setProp
が呼び出される)==
によるオブジェクトの比較は、自動的に equals
による比較となる(しかも null
チェックの必要はない)assert
は常に有効(Java の場合は -ea or --enable-assertion
オプションの指定が必要)def
としておけば、自動で判別してくれる