2
可能重複:
What is going on with the types in this ghci session?爲什麼改變平方點自由變更類型
要嘗試和實踐了一下Haskell語言和了解自由,我與玩弄點一個函數來平方數
所以我開始定義
>let dup f x = f x x
,所以我可以改寫DUP方面平方米(不擔心做DUP點免費現在)
>let sq x = dup (*) x
和檢查平方米的類型我看到我期待看到
>:t sq
>sq :: Num t => t -> t
所以我刪除了X的,並得到
>let sq = dup (*)
>:t sq
sq :: Integer -> Integer
我缺少什麼?
單態的限制,讓我找到了重複。 –
是的,這是一個dup - 看起來像我明天有更多的閱讀;) –