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

  • 本文关键字:导入 模块 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 导入?

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

最新更新