2011-08-20 41 views

回答

5

想通出路

states = do 
    as <- get 
    a <- lift . ListT $ return as 
    return a 

這可以壓縮到

states = get >>= lift . ListT . return 

OK,感覺更聰明現在