Я создал тип данных для хранения основных пользовательских данных и загрузки его в ghci. Затем я использовал ghci для поиска новой сигнатуры типа типов данных. Я скопировал сигнатуру типа из ghci в исходный файл и попытался перезагрузить файл. Ghci сделал ошибку.Ошибка типа Haskell с использованием выводимого типа
Код и погрешность приведены ниже.
Мой вопрос в том, почему это порождает ошибку. Я использовал тип, который был выведен ghci.
User :: Int -> String -> String -> String -> String -> User
data User = User { userID :: Int,
login :: String,
password :: String,
username :: String,
email :: String
} deriving (Show)
Прелюдия>: г Пользователь [1 из 1] Сборка пользователя (User.hs, интерпретированы)
User.hs: 3: 0: Недопустимый тип подписи потерпели неудачу, загруженные модули : никто.
Спасибо за дополнительную информацию; это хороший совет. – BlueBadger