45
return a = return b
の場合はa=b
? =
を使用すると、私は法律と証明の意味ではなく、Eq
のクラスセンスを意味します。a = return bを返したら、a = bですか?
私が知っているすべてのモナドはこれを満たすようだ、と私は(Const a
はファンクタと応用的ではなく、モナドである。)
return a = return b
の場合はa=b
? =
を使用すると、私は法律と証明の意味ではなく、Eq
のクラスセンスを意味します。a = return bを返したら、a = bですか?
私が知っているすべてのモナドはこれを満たすようだ、と私は(Const a
はファンクタと応用的ではなく、モナドである。)
号は考えていない有効なモナドを考えることはできません簡単なモナド:
data Trivial a = Cow
instance Monad Trivial where
_ >>= _ = Cow
return _ = Cow
...「Const()」としてよく知られています。 – leftaroundabout
なぜ私はハスケルプログラムで 'Cow'と書くことができますか? –
なぜ実際には... – leftaroundabout