iOSエンジニアのつぶやき

毎朝8:30に iOS 関連の技術について1つぶやいています。まれに釣りについてつぶやく可能性があります。

【Swift】reduceってこんな書き方できるんだ

本日は Swiftreduce() に関する小ネタです👩‍🌾

developer.apple.com

「配列の合計値を取得したい〜」って時、いつもこんな感じで 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() の小ネタでした🍺

その他の記事

yamato8010.hatenablog.com

yamato8010.hatenablog.com

yamato8010.hatenablog.com