update list.scm

来自「A method to Sort a list of numbers in Sc」· SCM 代码 · 共 18 行

SCM
18
字号
(define ls (list 1 2 3 4 5))
(define temp1 (list))
(define (update lis pos val)
  (let ((n 0) (temp1 (list)) )
    (let loop ((temp lis) (lsk 0))
    (if (= pos (+ n 1)) (begin
                        (set! temp1 (append temp1 (list val)))
                        (set! n (+ 1 n))
                        (set! temp (cdr temp))
                         (loop temp 0))
;;                          (display temp1)
        (begin
          (if (null? temp) (display temp1) (begin
          (set! temp1 (append temp1 (list(car temp))))
          (set! temp (cdr temp))
          (set! n (+ n 1))
          (loop temp 0)))))
   )))

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?