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

Tra*_*Zuo 0 haskell

我将类型类Vector定义为

data Vector a = Vector a a a deriving (Show, Read)
Run Code Online (Sandbox Code Playgroud)

但是当我使用代码从字符串转换时

read "Vector 1 2 3" :: Vector
Run Code Online (Sandbox Code Playgroud)

这是行不通的.谁能帮忙.谢谢!

chi*_*chi 5

Vector不是类型,而是类型构造函数.Vector Int,Vector Double,Vector (Vector String)是类型.使用

read "Vector 1 2 3" :: Vector <<some type here>>
Run Code Online (Sandbox Code Playgroud)