私は動的言語に不慣れで、現在グルーヴィーとグレイルを学んでいます。コントローラーアクションの書き方について少し混乱しています。例では、アクションを記述する 2 つの方法があります。
1.
def action(args) {
// do some action and render the result
}
2.
def action = {
// do some action
}
これら2つの構文の違いは何ですか誰でも説明できますか
1 つ目はメソッド、2 つ目はクロージャです。
Grails 2以降、コントローラーでメソッドを実行したい
grails アクションをクロージャーではなくメソッドとして宣言する必要があるのはなぜですか?それによってどのような違いが生じるのですか?