IO [String]是一个可以让你获得字符串的动作.如果您希望执行操作并打印结果,请考虑:
printIOString io = putStrLn . unlines =<< io
Run Code Online (Sandbox Code Playgroud)
或者使用其他一些表示法,如果您愿意:
printIOString io =
do strs <- io
let rendered = unlines strs
putStrLn rendered
Run Code Online (Sandbox Code Playgroud)