旧聞に属しますが、ちょっと前に流行った括弧ゴルフ(括弧をなるべく使わずに階乗を計算するやつ)をgroovyでやってみました。 a = args as List a += '1' a.putAt 1, 'x' a -= 'x' s = a as String c = s.chars c.putAt 0, " " minus1 = -1 c.putAt minus1, " " t = c as String n = t as int r = 1..n acc = 1G r.each { acc *= it println it + "! = " + acc } 2個です。階乗の値を計算する部分は、ループ(for/while文)にせよ、再帰するにせよ、括弧使わずには書けないから、これが限界かな? 何しろとにかく、 値を返すメソッド呼び出しは使えない 値を返してもそれを受け取ろうとするとトップレベ