changyiran 发表于 2012-9-18 17:16:06

如何更新表中指定位置的元素

例如有一个长度为6的表,里面储存了6个数值元素,我想把其中序号为4的元素替换为其他数值,该怎么实现这一点呢,请高手们指点一下!

Andyhon 发表于 2012-9-18 17:22:18

Ref:
http://www.google.com/search?as_epq=defun+subst-nth

Lisper 发表于 2012-9-18 18:06:29

(defun substn (a n l)

(if l

   (if (= 0 n)

      (cons a (cdr l))

       (cons (car l) (substn a (1- n) (cdr l)))

   )

)

)

changyiran 发表于 2012-9-18 18:09:52

Andyhon 发表于 2012-9-18 17:22 static/image/common/back.gif
Ref:
http://www.google.com/search?as_epq=defun+subst-nth

谢谢长老,英语不是太懂,只能慢慢研究了!

changyiran 发表于 2012-9-18 18:23:52

Lisper 发表于 2012-9-18 18:06(defun substn (a n l)   (if l

谢谢啊,正是我想要的
页: [1]
查看完整版本: 如何更新表中指定位置的元素