Как решить проблемы при получении ошибки: не входит в объем

* 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, как в "положить строку на отдельной строке ".

Другие вопросы по тегам