2015-12-07 61 views

回答

4

看看1 + 2的類型:這是Num a => a。這意味着它可以是任何數字類型,由誰使用x指定。因此,如果您評估一次,GHCI的默認規則意味着它默認爲Int,然後您評估x :: Int,這確實是3 :: Int。但是,這不能保存爲x的值,因爲有人可能稍後會嘗試將其用作x :: Double,並且答案會有所不同。