2011-04-27 60 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

相关问题