2015-12-27から1日間の記事一覧

mapに渡せるのはクロージャだけではない

map()では、transform引数にクロージャを渡します。たとえばInt型の配列を文字列化する処理を考えた場合、次のように書けます。 let foo = [1,2,3,4,5,6].map{ String($0) } // ["1", "2", "3", "4", "5", "6"] ですが、このような初期化を伴う処理は次のよ…

mapを学ぶ

さて、少しずつSwiftにも触れていきます。 巷では「Swiftなら関数型プログラミングだよ」「map/flatMapはSwiftのたしなみ」のようなことが言われていて、実際のところ有名どころのライブラリは、こうした考え方を活用して作られています。ですが、正直なとこ…