我将类型类Vector定义为
data Vector a = Vector a a a deriving (Show, Read)
但是当我使用代码
转换字符串时read "Vector 1 2 3" :: Vector
它不起作用。谁能帮忙。谢谢!
答案 0 :(得分:5)
Vector
不是类型,而是类型构造函数。 Vector Int
,Vector Double
,Vector (Vector String)
是类型。使用
read "Vector 1 2 3" :: Vector <<some type here>>