Haskell 中的 IO (a) 和 IO a 有什么區別?
例如:
IO (String)對比IO String
IO (Int)對比IO Int
我見過的大多數書籍在將型別放在 IO 之后之前都將其包裹在括號中,但對我來說這些是否相同并不明顯。
uj5u.com熱心網友回復:
對編譯器來說沒有任何區別。
通常在 Haskell 中,我們希望避免任何不必要的括號,因此IO String是首選樣式。但是,當然,您確實需要例如IO (Maybe Int).
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/434061.html
