…というたとえを Groovy の解説などで見かけるのですが、どうもピンときません。クロージャではなくて、プロトタイプベースのオブジェクトは、とかいうなら分かるのですが…。
class inner { public static void main(String[] args]) { System.out.println*1; } } }).factorial(10); } }
むぅ。どうひねってもクロージャに見えない…。orz
class blocky { public static void main(String[] args) { System.out.println*2; } } }).value(10)); } }
むっ。こうすると、ちょっとクロージャっぽくみえなくなくもない。
追記:
おお。Java は無名のメソッドなんてものも持てるのですか…。それなら分かるような気も。ん。でも無名メソッドってったらまんま無名関数でわ? もうわけわか。orz