我想我只是使用setq
(或者setf
,我不太确定有什么区别),但我不明白如何[i][j]
在 lisp 的数组中引用 -th 元素。
我的开始条件是这样的:
? (setq x (make-array '(3 3)))
#2A((0 0 0) (0 0 0) (0 0 0))
我想改变,比如说,第三“行”的第二项来给出这个:
? ;;; What Lisp code goes here?!
#2A((0 0 0) (0 0 0) (0 "blue" 0))
以下,我认为接近,给出了一个错误:
(setq (nth 1 (nth 2 x)) "blue")
那么正确的语法是什么?
谢谢!