How to delete an element from a list in scheme

前端 未结 5 1844
渐次进展
渐次进展 2020-12-19 18:26

how to delete an element from a list ex:- list=[1 2 3 4]

I have come up with some code.I think I got wrong somewhere.

 (define delete item
   (lambda         


        
5条回答
  •  误落风尘
    2020-12-19 18:49

    This code seems to work just fine, but only deletes an element that should be in the list:

    (define (delete element lst)
        (let loop ([temp lst])
            (if (= element (car temp)) (cdr temp)
                (cons (car temp) (loop (cdr temp))))))
    

提交回复
热议问题