2012-03-22 14 views

Respuesta

11

Utilice sequence.

Evalúe cada acción en la secuencia de izquierda a derecha y recoja los resultados.

do blahs <- sequence listOfIoBlah 
    -- now use blahs 
7

Lo que quiere es sequence :: Monad m => [m a] -> m [a]. Funciona como espera: todas las acciones se ejecutan en orden, los resultados se recopilan y devuelven. Tenga en cuenta que no se devuelve nada a menos que todos los comandos hayan finalizado.

Cuestiones relacionadas