所以最近我有一個字符串列表的功能,需要獨立去了每一個並執行一些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
成員)我希望有人會告訴我如何更好地做到這一點。