我创建了一个数据类型来保存基本的用户信息,并将其加载到ghci中。然后我使用ghci来查看新数据类型的类型签名。我从ghci中复制了类型签名,然后尝试重新加载文件。Ghci抛出了一个错误。
以下是代码和错误。
我的问题是,为什么会出现这个错误。我使用了ghci推断出的类型。
以下是代码和错误。
我的问题是,为什么会出现这个错误。我使用了ghci推断出的类型。
User :: Int -> String -> String -> String -> String -> User
data User = User { userID :: Int,
login :: String,
password :: String,
username :: String,
email :: String
} deriving (Show)
Prelude> :r User [1 of 1] Compiling User ( User.hs, interpreted )
User.hs:3:0: 类型签名无效 编译失败,未加载任何模块。