Swiftのこのクロージャーみたいな記述について質問です
(質問1)
下のキャプチャ(a),(b)にある書き方はクロージャーなのでしょうか?
クロージャーは以下の様な記述だと思っていまして、(a)はクロージャになると思うのですが、
(b)の記述はそうでないということでしょうか。
var hogeHoge = { (parameters) -> return type in
statements
}
(質問2)
Playgroundで見ると、キャプチャにあるように(a),(b)は実行結果が違います。
末尾に括弧があるかどうかの違いで、文法的にはどういう差になるのでしょうか?
(a)は(b)の()を省略したくらいに思ってます。
よろしくお願いします。