爲什麼這個代碼不打印出數組的內容 -打印內容
(defun loopfn (state) (loop for x from 0 to 2 do (loop for y from 0 to 2 do (aref state x y))))
在這裏,我路過這是建立這樣一個3x3矩陣 -
`(setq i (make-array '(3,3) :initial-contents '((0 1 3) (4 2 5) (7 8 6))))`
我電話 - (loopfn I)
編輯-------- @格雷格 感謝指出了這一點...... 我有以下問題.. 爲什麼這會打印輸出...
(defun loopfn()
(loop for x from 0 to 3 do
(if (eq x 2)(return (list x)))))
在哪裏,因爲這將打印零...
(defun loopfn()
(loop for x from 0 to 2 do
(loop for y from 0 to 2 do
(if (eq x 2)(return (list x y))))))
我打電話
(loopfn)
你忘了實際打印輸出的一部分嗎?像'(print(aref ...))'? – 2012-02-13 02:27:43
謝謝你指出... – Fox 2012-02-13 02:31:16
@Greg Hewgill你能清楚我的問題的第二部分...我編輯它... – Fox 2012-02-13 02:39:16