您如何在Clojure中创建一系列列表?

时间:2019-02-07 22:07:02

标签: clojure

所以我正在研究编译器词法分析器,并且我正在定义过渡表         <input type='number' value ='1' id='velocityX'> <script> var x = document.getElementById('velocityX').value; console.log(x) </script> 行是列表列表的列表。

但是,我遇到了内存问题,创建了一个800 * 127 *'()行的嵌套列表,然后将其转换回数组。

有没有一种方法可以创建一个空的二维数组,然后用列表动态设置其单元格?每个单元格的列表大小将不同。

1 个答案:

答案 0 :(得分:2)

如果您实际上不需要将每个值初始化为clojure.lang.PersistentList$EmptyList(又名'()),则可以很简单:

(make-array clojure.lang.PersistentList 800 127)

...也就是说,我不特别推荐它。您有理由不能使用向量向量吗?