2011-04-27 80 views

回答

5

我假設你的意思是從vector包中得到一些東西,比如Data.Vector.Mutable

它提供了幾種創建和填充可變數組的方法,例如replicate。但是,vector軟件包用於一維可生成矢量,而不是多維數組。

對於n> 1的維度,您需要手動對索引進行編碼,或使用repahmatrix

repa特別有趣,因爲它也提供自動並行操作,您可以fill one from a vector。然而,repa數組是不可變的,並且依靠融合獲得一個漂亮的界面。

如果您需要可變多維數組,你可能不得不求助於老同學array封裝,MArray類型之一。

+0

謝謝不要!是的,它是我之後的可變數組和多維數組。我目前正在使用MArray。謝謝澄清 – 2011-04-28 16:08:26

相關問題