HaskellのFunctorのおさらいkarky7のブログ偉ぐ無ぐとも正すく生ぎる...2012年12月17日月曜日HaskellのFunctorのおさらいFunctorってなに?Functorとは「ある関数で値を写して新しい値を作る」型クラスらしい、数学的には「関手」とか言うらしいが、まぁ「写像」程度の理解度でいいのか。b」を直訳すると「型aから型bに変換する関数に、型aのファンクタ値を適用して、型bのファンクタ値を生成する」ってことか自分の型をFunctorクラスのインスタンスにしてみる実際に自分の型を作成してFunctorクラスのインスタンスにしてみる。ThisTypeを調べてみると、ThisTypeは型引数を1つ取る型コンストラクタでMaybeとかと同じ事が分かります。Functor型クラスのインスタンスにしたい場合は型引数を1つ取る型コンストラクタでなければならないということ。