【发布时间】:2014-01-15 05:40:48
【问题描述】:
我正在开发一个程序,该程序使用大量 IORef 的数据类型。执行此操作的内存/处理器效率更高的方法是:
[IORef Foo]
或
IORef [Foo]
忽略我使用列表而不是向量或数组这一事实。
【问题讨论】:
-
另一方面,[IORef] 允许您更改项目的数量,而 IORef [] 则不能。因此,一个建议:使用 IORef [IORef]。
-
您确定不想改为
IOArray吗?
标签: haskell data-structures functional-programming monads ioref