1
main :: IO()
main = do
let list = []
csvData <- BL.readFile "data.csv"
case decodeByName csvData of
Left err -> putStrLn err
Right (_, v) -> V.forM_ v $ \ p -> putStr $ show (column1 p)
我从CSV文件中读取数据,并设法将其打印出来。相反,我首先要将矢量V.forM_ v
的数据放入列表中,然后将其打印出来。从csv制作木薯列表
我不明白代码中的lambda表达式p ->
。
我使用自定义数据类型:
data Values = Values
{
column1 :: !Int,
column2 :: !Int
}
,如果我有什么更多的列? – letsjak 2014-11-24 22:38:49
@letsjak你想用这些列做什么? – bheklilr 2014-11-24 22:39:22
将每个csv行放在列表中,像'[column1,column2,...]' – letsjak 2014-11-24 22:40:10