(define ls2 '((james (1 2 3) (4 5 6) (8 5 6))
(daren (7 8 9) (2 6 4))
))
(define (delete name lst clear)
(if (equal? (caar ls2) name) (clear (cdar lst))
(delete name (cdr lst) clear)))
(define (clear lst)
(if (null? lst) #t (remove (car lst) lst)))
(delete 'james ls2 clear)
Wenn James ist mit einem Element der Liste abgestimmt dann (1 2 3) (4 5 6) (8 5 6) muss klar sein. Ich kann nur die (1 2 3) löschen und ich möchte (4 5 6) (8 5 6) jeweils durch rekursiv löschen. Aber das kann ich nicht schaffen. Ich brauche bitte eine Notfallhilfe.Löschen der Liste in Schema
Danke viel für alles. Deine Hilfe macht mich erleichtert :) –