はじめに Swiftでコードを書くのに便利な関数にmap、reduce、filterやflatMap等があります。 これらの使い方は2日目の記事( http://qiita.com/mo_to_44/items/cf83b22cb34921580a52 )で詳しく解説されているので説明しません。 map等の関数の中身はどのようになっているんだろう?というところに触れていきます。 Swiftを書いている大多数の人(自分も含め)は、あくまでもiOS開発をするためにSwiftを使っていて、関数型的な書き方が好きだからSwiftを選んでいるわけではないと思うので、こういうのも需要があるかなと思いました。 参考書 この記事で出てくるコードやその他の説明は「Scala関数型デザイン&プログラミング」( http://www.amazon.co.jp/dp/4844337769 )という本の序盤で出てく