在收到错误时如何解决问题:不在范围内
-
13-12-2019 - |
题
*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编程。
即使在使用终端时,我也会收到以下错误:
optimight@optimight:~$ 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).
解决方案
您正在寻找的I / O操作是 putStrLn
。注意首都l - haskell符号区分大小写 - 就在最终的n之前,如“放在行”中的字符串自己。“。
不隶属于 StackOverflow