3
在GHCI如果我這樣做..爲什麼惰性評估在Haskell中對Num的操作與對Int的操作不同?
let x = 1 + 2
然後
:sprint x
我得到
x = _
然後,如果我做
x
3
然後..
:sprint x
我仍然得到
x = _
但是,如果我這樣做
let x = 1 + 2 :: Int
然後第二:衝刺X給我
3
只是想知道這是爲什麼?