这似乎尽可能简单:
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
提供的。
错误消息实际上令人困惑。
我会检查问题是否已报告。