0
我正在与使用elisp的人一起工作,我们一直在努力使用多维数组。如何在elisp中设置多维数组中的元素
的问题是,如果我们尝试设置使用
(setf (elt (elt m-array 0) 0) 5))
一个值,我们最终得到的是这样的
[[0 0 0 5] [0 0 0 5] [0 0 0 5] [0 0 0 5]]
这不是我们想要的。现在Common Lisp有我们需要的支持来解决这个问题。不幸的是,我们只能和elisp一起工作。我的问题是,由于我们只有elisp,我们如何解决这个问题,我们只能在向量中设置一个向量。
喜欢:
[[0 0 0 5] [0 0 0 0] [0 0 0 0] [0 0 0 0]]
你非常正确。我确实使用了make-vector。这使现在更有意义。 – Cameron