Как решить проблемы при получении ошибки: не входит в объем
* Main>: t putStrn<Интерактивными>: 1: 1: Не в области видимости: `putStrn' Возможно, вы имели в виду один из них: `putStr' (импортировано из Prelude), `putStrLn' (импортировано из Prelude)
Обратите внимание, что я практикую программирование на haskell в emacs с режимом haskell.
Даже при использовании терминала я получаю следующую ошибку:
Оптимальный @ Оптимальный:~$ ghci GHCi, версия 7.4.1: http://www.haskell.org/ghc/:? за помощью Загрузка пакета ghc-prim ... связывание... сделано. Загрузка пакета integer-gmp ... связывание... сделано. Загрузка пакета базы... ссылки... сделано. Prelude>: установить подсказку ghci> ghci>: t putStrln <Интерактивными>: 1: 1: Не входит в область действия: `putStrln' Возможно, вы имели в виду один из них: `putStrLn' (импортировано из Prelude), `putStr' (импортировано из Prelude)
1 ответ
Решение
Действие ввода / вывода, которое вы ищете putStrLn
, Обратите внимание, что заглавные буквы L - символы Haskell чувствительны к регистру - непосредственно перед последним n, как в "положить строку на отдельной строке ".