如何解决出现错误时的问题:不在范围内
问题描述:
*Main> :t putStrn <interactive>:1:1: Not in scope: `putStrn' Perhaps you meant one of these: `putStr' (imported from Prelude), `putStrLn' (imported from Prelude)
请注意,我正在用haskell模式在emacs中练习haskell编程。如何解决出现错误时的问题:不在范围内
即使在使用终端,我收到以下错误:
[email protected]:~$ ghci GHCi, version 7.4.1: http://www.haskell.org/ghc/ :? for help Loading package ghc-prim ... linking ... done. Loading package integer-gmp ... linking ... done. Loading package base ... linking ... done. Prelude> :set prompt ghci> ghci>:t putStrln <interactive>:1:1: Not in scope: `putStrln' Perhaps you meant one of these: `putStrLn' (imported from Prelude), `putStr' (imported from Prelude)
你肯定有一个名为'putStrn'功能? – Pikaurd 2012-07-29 01:14:37
@Pikaurd:是的,我是用指的在书本 - 了解你的好哈斯克尔后 - 专题9.1在那里写了“让我们来看看有什么我们写首先,让我们看一下函数putStrLn类型 ghci的> :t putStrLn putStrLn :: String - > IO() ghci>:t putStrLn“hello,world” putStrLn“hello,world”:: IO() – Optimight 2012-07-29 01:17:47
'putStrn'和'putStrln'是与' putStrLn'。 – ephemient 2012-07-29 01:19:22