関数型プログラミング言語Haskell Part3
■ このスレッドは過去ログ倉庫に格納されています
0218デフォルトの名無しさん
NGNG> *** Point(2): x /= y ならば a' x と a' y は等しくなくてもよい
はわかるとして、 GetLine :: U -> IO String であり、 U が一点集合なのだ
としたら、これは x = y である(にもかかわらず a' x /= a' y になりうる)
例のように読めてしまったのですが、どこで間違えているんでしょうか?
getLine' world というのは、常に world が与えられるが、 world が毎回異
なるので返り値が異なることがあるっていうこと? でもそれって一点集合な
んでしょうか?
■ このスレッドは過去ログ倉庫に格納されています