Avatar
omochimetaru 1/7/2019 4:32 AM
Pitch: Introducing fold to reduce a sequence onto its own elements and eliminate common errors Work in progress is at this gist. Please refer to the gist for the latest updates as this post and thread may be out of date. Draft follows. Constructive feedback is greatly appre...
4:32 AM
Erica SadunさんのPitchで、クロージャしか取らないreduceの提案。
4:32 AM
足し算なら0, 掛け算なら1, みたいな初期値の指定が無いやつ。 配列が空の場合は nil になる。 (edited)
4:34 AM
既存のreduceにはinout版のオーバーロードがあるけど、そっちはreduce(into:) { ... } でラベルがあったので良かったけど、 これにも同じものを用意しようとするとダメそうなのが気になる。
4:35 AM
この提案自体ではそれに触れてないけど、reduce(into:)の必要性の議論はそのままinitialValue無しのreduceにも適用できるはず