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. Я не хочу использовать монаду все время.