[請益] Autolisp 的 list

看板Cad_Cae (電腦輔助設計)作者 (暱 稱)時間16年前 (2010/06/12 00:26), 編輯推噓1(104)
留言5則, 3人參與, 最新討論串1/1
不好意思想請問個問題 假如在Autolisp裡面寫一個list a 如下 (setq a (list 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) ) 如果想要把第五個值 也就是 (nth 5 a) 這裡面的植改成1 要怎麼改呢= =? 抱歉也許是個很蠢的問題 請大家包涵 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.231.147.59

06/12 13:50, , 1F
我查了一下,沒有現成的,只能自己做一個函數了
06/12 13:50, 1F

06/13 02:59, , 2F
(subst 1 (nth 5 a) a)
06/13 02:59, 2F

06/13 02:59, , 3F
不過第5個值應該要用 nth 4 吧?
06/13 02:59, 3F

06/13 13:20, , 4F
先謝謝J大!我後來自己寫一個函數解決了!感謝!Y大這樣寫的
06/13 13:20, 4F

06/13 13:21, , 5F
話會把所有0變成1(因為nth 5 a是0)..不過還是謝謝你!
06/13 13:21, 5F
文章代碼(AID): #1C4cET_s (Cad_Cae)
文章代碼(AID): #1C4cET_s (Cad_Cae)