0
Preludeでは、unlinesは期待どおりに動作します。以下はその例ですlines関数が期待通りに機能しない
GHCi>unlines ["aa","bb","bb"]
"aa\nbb\nbb\n"
しかし、なぜ回線が機能しません。タイプシグネチャーでさえ、数字だけを取ることができると言われています。だから、
GHCi>:t lines
lines :: Num t => [t]
私は
GHCi>lines "aa\nbb\nbb\n"
をしようとすると、エラーが発生するのはなぜですかインポートする必要がある行はありますか?
よろしく、
'GHCi>:i lines'とは何ですか?これは、あなたが見ている 'lines'がどこに定義されているかを示すはずです。 –
GHCiでは 'lines :: String - > [String]'と言います。だからあなたは別の '行をインポートしました。 –
ありがとうございますGHCi>:i lines lines :: Num t => [t] -:14:1で定義されています。私が正しいものを手に入れる方法を教えてもらえますか? –
Srinivas