Swiftでは変数に関数を代入することができるよ。
Swiftで変数に関数を代入する
1 2 3 4 5 6 7 8 9 10 |
func sum(numbers:Int...) -> Int { var sum = 0 for num in numbers { sum += num } return sum } let calcTotal = sum(numbers:) print(calcTotal(1,2,3)) // 6 |
こんな感じで、変数に関数を代入することで、関数と同じく使用することが可能になるよ。
また、引数が2つのときなんかは let method = hoge(fuga: moe:) みたいに書くよ。
Javascriptなんかに慣れてる人には重宝するかもね、たぶん。