0
*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 모드로 이맥스에서 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)
+1

'putStrn'이라는 함수가 있습니까? – Pikaurd

+0

@Pikaurd : 예, 책을 읽은 후 사용하고 있습니다 - 하스켈 for Good - 9.1 주제를 읽었습니다. "우리가 작성한 것을 살펴 보겠습니다. 먼저 putStrLn 함수의 유형을 봅시다. ghci> : putStrLn "Hello, world":: IO() putStrLn :: String -> IO() ghci> : putStrLn "hello, world" putStrLn "안녕하세요, 세계":: IO() – Optimight

+3

'putStrn'과'putStrln'는' putStrLn'. – ephemient

답변

3

당신이 찾고있는 I/O 작업이 putStrLn입니다. 대문자 L — 하스켈 기호는 “ 에 문자열을 넣어 최종 n 직전에 대/소문자를 구분합니다. ”.