1
*メイン> :t putStrn

<インタラクティブ>:1:1:
範囲外: `putStrn'
おそらく、次のいずれかを意味していました。  
  `putStr' (プレリュードからインポート),  
  `putStrLn' (プレリュードからインポート)

haskellモードでemacsでhaskellプログラミングを練習していることに注意してください。

ターミナルを使用していても、次のエラーが発生します。

optimight@optimight:~$ ghci  
GHCi、バージョン 7.4.1: http://www.haskell.org/ghc/ :? 助けを求める  
パッケージ ghc-prim をロード中 ... リンク中 ... 完了。
パッケージ integer-gmp をロード中 ... リンク中 ... 完了。  
パッケージベースを読み込んでいます...リンクしています...完了。  
Prelude> :set prompt ghci>  
ghci>:t putStrln   

<インタラクティブ>:1:1:  
    範囲外: `putStrln'  
    おそらく、次のいずれかを意味していました。  
      `putStrLn' (プレリュードからインポート),  
      `putStr' (プレリュードからインポート)
4

1 に答える 1

4

探しているI/OアクションはですputStrLn。大文字のL— Haskell記号は大文字と小文字が区別されます— 「独自のに文字列を置く」のように、最後のnの直前に注意してください。

于 2012-07-29T01:20:11.730 に答える