swiftでこんなソースが出てきた。-> が2つ連続しているが意味がすぐには分からない。
func multi(val:Int) -> (val:Int) -> Int { return { a_val in return a_val * val } }
省略されている()を書くとこうなる。
func multi(val:Int) -> ((val:Int) -> Int) { return { a_val in return a_val * val } }
これは省略できない方が可読性がいいのではないだろうか。