没有导入名为“ T”的模块---我只是导入了它

时间:2019-04-25 05:13:09

标签: haskell import

这似乎尽可能简单:

import Data.Text as T

let x = "test"
T.putStrLn x

但是我得到了

<interactive>:1:1: error:
    Not in scope: ‘T.putStrLn’
    No module named ‘T’ is imported.

为什么不导入T?为什么Data.Text没有导入为T?

1 个答案:

答案 0 :(得分:6)

putStrLn不是Data.Text提供的,而是Data.Text.IO
该错误消息实际上令人困惑。
我将检查是否报告了问题。