第3回でFunctorクラスとMonadクラスを紹介しましたが,ここ数年の間に,FunctorクラスとMonadクラスの関係に少し変化が起こりました。Functorクラスよりも強く,Monadクラスよりも弱いクラス,すなわちFunctorクラスとMonadクラスの中間に相当するApplicativeクラスが ...
I wrote the following code. It is working and using the `Reader` monad. Could you give me some hints about code style in Haskell ? Mainly, I mean monads -- I am newbie. You could say that a type `f x` ...
ただ,この例のように,持ち上げた関数を値に適用するためだけにMonadを使うのは大げさです。そこで,「値を持ち上げてコンテナに包む機能」と「持ち上げた関数を『コンテナに包まれた値』に適用する機能」を提供するのがApplicative(Applicative Functor)です。
型クラスの章で `Functor` の型クラスを紹介した。Haskell においては、`Functor` のインスタンスになるためには `fmap` を実装すれ ...
一部の結果でアクセス不可の可能性があるため、非表示になっています。
アクセス不可の結果を表示する