関数型プログラミング言語Haskell Part15
■ このスレッドは過去ログ倉庫に格納されています
0375デフォルトの名無しさん
2011/08/18(木) 11:47:29.02add x y = x + y
と
add = \x -> (\y -> x+y)
は同等と書かれているのですが、
前者は add :: Num a => a -> a -> a
後者は add :: Integer -> Integer -> Integer
になり、後者は小数の加算ができません。
どこからIntegerだと型推論されるのでしょうか?
GHC7.0.3もHugsも同じようです。
■ このスレッドは過去ログ倉庫に格納されています