如何将 IO [String] 写入标准输出?
How can I write an IO [String] to stdout?
我在 main
中有一个 IO [String]
,我想将其写入(作为行)到标准输出。怎么样?
--新手
IO [String]
是一个可以让你获得成功的动作。如果您希望执行操作并打印结果,请考虑:
printIOString io = putStrLn . unlines =<< io
或者如果您愿意,可以使用一些额外的符号:
printIOString io =
do strs <- io
let rendered = unlines strs
putStrLn rendered
我在 main
中有一个 IO [String]
,我想将其写入(作为行)到标准输出。怎么样?
--新手
IO [String]
是一个可以让你获得成功的动作。如果您希望执行操作并打印结果,请考虑:
printIOString io = putStrLn . unlines =<< io
或者如果您愿意,可以使用一些额外的符号:
printIOString io =
do strs <- io
let rendered = unlines strs
putStrLn rendered