отсутствует сопровождающая привязка -Что это значит? Как это устроено?

Я практикую от 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

6
задан Optimight 27 July 2012 в 07:56
поделиться