猪突猛進にっきスマートフォン用の表示で見る猪突猛進にっきこの広告は、90日以上更新していないブログに表示しています。ImageをfunctionalにラッピングするAPIを構築することで、より実戦的に高階関数と関数合成を利用する方法を学びます。key値で初期化するCIFilterをカプセル化するためにFilter型を関数として定義。}引数はぼかしの半径のみです。CIImage))を返します。同じパターンで様々なフィルタ関数を定義できます。}*1フィルタを合成ここまで作成したぼかしとクロームのフィルタ関数を合成していきます。chrome()(blurredImage)一度ブラーをかけたimageに新たにクロームフィルタをかけて画像を生成しています。一つにまとめることもできますが、括弧が増え途端に読めなくなってしまいます。chrome()(blur(5.0)(image))そこで、カスタムオペレーションを定義することで読みやすさを保つことができます。使用することによって、安全性、モジュール性、明瞭性を保ったAPIをデザインすることができます。まとめ月別アーカイブ参加グループプログラミングはてなブログをはじめよう!aminauraさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。