注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
関数型プログラミング言語を勉強していると、Monadだけでなく、FunctorとかApplicativeなど、オブジェク... 関数型プログラミング言語を勉強していると、Monadだけでなく、FunctorとかApplicativeなど、オブジェクト指向に慣れ親しんだプログラマには聞きなれない言葉が出てきます。 今回は自分の勉強も兼ねて、Functorの使い所の代表的なパターンを見てみます。 ※筆者は圏論の専門家ではないので、あくまでアプリケーションを作るプログラマ視点で、Functorの概要を整理しています。 Functorのおさらい Functorのおさらいをするにあたり、Haskellを説明に使用します。 HaskellでのFunctorのソースコードを抜粋します。 以下、https://hackage.haskell.org/package/base-4.12.0.0/docs/src/GHC.Base.html#Functorより抜粋。 Functorは「fmap」という関数を提供します。fmapは「引数
2020/01/27 リンク