yukia blog

すごいブログ

2015-10-30から1日間の記事一覧

Swiftで関数合成

最近Haskellを勉強していて、関数合成ってSwiftでも書けそうだな〜と思ったので書いてみました。 合成関数の定義を簡単に説明すると、 (f ○ g)(x) = f(g(x)) こんな感じです。 これをSwiftで書くとこうなります。 func +<T, U, W>(lhs: U -> W, rhs: T -> U) -> T -> </t,>…