我已經定義了一個類型爲類型:哈斯克爾轉換數字的字符串轉換成
type Register = Int
我也能夠使用像一個函數的字符串列表數字列表如下:
readInt :: String -> Int
readInt s = read s :: Int
現在,像readInt "12 32 11"
名單上使用readInt
給我[12, 32, 11]
這是[Int]
類型。
我的問題是:而不是[Int]
,我怎麼能得到[Register]
。
我想:
readRegister :: String -> Register
readRegister s = read s :: Register
但我猜到了,它似乎並沒有有效的語法。
適用於我,這不會產生任何錯誤:http://hpaste.org/63762 - 您應該在代碼中包含代碼中的錯誤,以及與此相關的任何其他代碼。 – 2012-02-15 21:26:31
類型別名Haskell非常脆弱;他們幾乎可以互換。 – Owen 2012-02-15 21:27:53