将字符串转换为我的类型的值失败

时间:2014-12-12 13:11:10

标签: haskell

我将类型类Vector定义为

data Vector a = Vector a a a deriving (Show, Read)

但是当我使用代码

转换字符串时
read "Vector 1 2 3" :: Vector

它不起作用。谁能帮忙。谢谢!

1 个答案:

答案 0 :(得分:5)

Vector不是类型,而是类型构造函数。 Vector IntVector DoubleVector (Vector String)是类型。使用

read "Vector 1 2 3" :: Vector <<some type here>>