swift
1let sum = numbers.reduce(0) { $0 + $1 }
上記の書き方はショートハンド引数名といい省略されている書き方になります。
下に省略されていない書き方をを載せましたので、実行してみてください。
どのようにClosureの中が動いているのかわかると思います。
swift
1let numbers = [1, 2 ,3, 4, 5]
2
3var reduceValue = numbers.reduce(0) { (num1: Int, num2: Int) -> Int in
4    print("num1 = \(num1)")
5    print("num2 = \(num2)")
6    print("--------------")
7    return num1 + num2
8}
swift
1// こちらも省略した別の書き方になります。
2var reduceValue = numbers.reduce(0, combine: +)
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。