是否有一个功能,可以做什么功能arrayToList
做:如何将STArray转换为Haskell中的列表?
import Data.Array.ST
import Control.Monad.ST
genArray :: ST s [Int]
genArray = do
a <- new Array (0, 99) 0 :: ST s (STArray s Int Int)
writeArray a 0 1
{- ... write something to the array ... -}
return arrayToList(a)
如果不是,怎么写呢?
>更新'genArray :: IO [INT]'到'genArrat :: ST s [Int]' – RnMss