私はHaskellを始めています...私はHaskellに型を決定させるという2つの異なる方法で次の自明な関数を書こうとしました、そして型システムはそれぞれの場合で何か違うことをします。その振る舞いの説明は何ですか?
Prelude> let f x = 2 * x
Prelude> let g = (2*)
Prelude> :info f
f :: Num a => a -> a -- Defined at <interactive>:1:5
Prelude> :info g
g :: Integer -> Integer -- Defined at <interactive>:1:5
ありがとう!