Replace an item in a list in Common Lisp?

前端 未结 10 1725
春和景丽
春和景丽 2021-02-02 10:12

I have a list of things (I\'ll call it L), an index(N) and a new thing(NEW). If I want to replace the thing in L at N with NEW, what is the best way to do this? Should I get the

10条回答
  •  礼貌的吻别
    2021-02-02 10:26

    (defun replace-nth-from-list  (list n elem)  
          (cond  
            ((null list) ())  
            (t (append (subseq list 0 n) elem (subseq list (+ 1 n)(length list))))))
    

提交回复
热议问题