Groovyはクロージャ(Closure)が使える。
クロージャが使えると、RubyとかjQueryでよくやるあの感じ(笑)のコーディングが出来る!
説明ができないので、コード書きます。
スコープ
クロージャはブロックの外側の変数にアクセスすることができる。
レキシカルスコープ
クロージャが呼び出された場所ではなく、クロージャが宣言されている場所からみたスコープが有効
変数の束縛
クロージャ内で宣言した変数のスコープはクロージャ内のみとなる
本領発揮
必殺!この記法で書くことができると、イテレーションの条件と実際の処理を分離することができる。
どんどんつかおうクロージャ!
かねこ( ゚ ρ ゚ )
0 件のコメント:
コメントを投稿