Я практикую от LYAH.
Файл phoneBook.hs содержит следующий код:
phoneBook :: [(String, String)]
При попытке скомпилировать упомянутый выше -код я получаю следующую ошибку:
*Main> :load "/home/optimight/phoneBook.hs" [1 of 1] Compiling Main ( /home/optimight/phoneBook.hs, interpreted )
/home/optimight/phoneBook.hs:1:1: The type signature for `phoneBook' lacks an accompanying binding Failed, modules loaded: none.
Вопрос добавлен после ответа Брано и последующего комментария к этому ответу :Как мы обеспечиваем реализацию вышеупомянутой -упомянутой подписи типа?
Если я добавлю это:
type phoneBook = [(String, String)]
Я получаю следующую ошибку:
Prelude> :load "/home/optimight/phoneBook.hs" [1 of 1] Compiling Main ( /home/optimight/phoneBook.hs, interpreted )
/home/optimight/phoneBook.hs:2:6: Malformed head of type or class declaration: phoneBook Failed, modules loaded: none