【发布时间】:2011-09-17 19:57:45
【问题描述】:
obrob fp = do
a <- [(!!) readData fp 0]
b <- [(!!) readData fp 2]
return a --(read a :: Int ,read b::[[Int]] )
我从我得到的文件中读取数据
["6",
"",
"[[1,2,3,4,5,6],[7,8,9,10,11,12],[13,14,15,16,17,18],[19,20,21,22,23,24],[25,26,27,28,29,30],[31,32,33,34,35,36]]"
]
readData 返回这个。是io字符串列表
但是现在我想从这个列表中取出第一个和第三个元素并返回
(6,
[[1,2,3,4,5,6],[7,8,9,10,11,12],[13,14,15,16,17,18],[19,20,21,22,23,24],[25,26,27,28,29,30],[31,32,33,34,35,36]]
)
没有 Io 类型。我不想一直使用 monad。
【问题讨论】: