本日は Swift
の reduce()
に関する小ネタです👩🌾
「配列の合計値を取得したい〜」って時、いつもこんな感じで reduce()
を書いていました。
let list = [1, 2, 3, 4, 5] let sum = list.reduce(0, { $0 + $1 }) print(sum) // 15
実はこれ、こんな感じでかけるらしいです。知らなかった〜👀
let list = [1, 2, 3, 4, 5] let sum = list.reduce(0, +) print(sum) // 15
もちろんこれらも同様にかける。
list.reduce(0, -) list.reduce(0, /) list.reduce(0, *)
以上 reduce()
の小ネタでした🍺