所以最近我有一个字符串列表的功能,需要独立去了每一个并执行一些IO
功能。一种更好的方式来映射需要IO在列表
所以基本上我是这样的:
goOverList :: [String] -> IO()
goOverList (x:[]) = do
putStrLn x
goOverList (x:xs) = do
goOverList [x]
goOverList xs
main = do
let myList = ["first", "second", "third"]
goOverList myList
我IO
是一个比较复杂一点,但是这是它的主要内容(需要有一个功能去了一个列表,根据列表上做IO
成员)我希望有人会告诉我如何更好地做到这一点。