2016-08-01から1ヶ月間の記事一覧

Functional Swift 4章 "Map Filter Reduce" まとめ

引数に関数を取る関数を高階関数と呼びます。本章ではSwiftの標準ライブラリに実装されている高階関数を紹介します。 Map, Generic Int型の配列を受け取り、全ての要素に1を加えて返す関数はfor文を使って簡単に書くことができます。 func incrementArray(xs…

Functional Swift 3章 "Wrapping Core Image" まとめ

この章ではCore ImageをfunctionalにラッピングするAPIを構築することで、より実戦的に高階関数と関数合成を利用する方法を学びます。 Filter型 typealias Filter = CIImage -> CIImage オリジナルの let filter = CIFilter(name: "CIVignette") などのkey値…