LINUX.ORG.RU

[haskell][noob] map и IO

 ,


0

1

пробую тренировки ради переписать мониторинговый костыль с питона на хаскель, уперся в следующее:
Есть функция:
checkStreamer :: Integer -> IO (Bool, Integer)

если делаю map checkStreamer ports, то результатом map'а является [IO (Bool, Integer)]

вытаскивать IO (Bool, Integer) в вид пригодный для работы уже научился:
для a :: IO (Bool, Integer)
результатом z <- a
будет z :: (Bool, Integer)

а как из [IO (Bool, Integer)] сделать [(Bool, Integer)] не могу с наскоку понять..
или я делаю все принципиально не так как принято/нужно?


Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.