出于某种原因,当我尝试C-c C-k包含代码的程序时:
(defun give-rank-vec (file-1 file-2)
(let* ((cm-size (array-dimension (Swc (make-ff-array file-1)
(make-ff-array file-2))
0))
(rank-dump-vec (make-array `(,cm-size)))
(Swc' (Swc (make-ff-array file-1)
(make-ff-array file-2)))
(Sbc' (Sbc (make-ff-array file-1)
(make-ff-array file-2))))
(dotimes (j cm-size)
(setf (svref rank-dump-vec j)
(/ (get-element Sbc' j j)
(get-element Swc' j j)))))
rank-dump-vec)
我收到一条错误消息,指出“变量rank-dump-vec
未定义”。我不知道为什么会这样 - 我相信反引号和逗号是可以的。我错过了什么吗?
答案 0 :(得分:2)
您对rank-dump-vec
的最后一次引用超出了您的let*
表单。在)
之前移动它。