Quoted
Original von Red Eye
Das macht doch eigentlich wenig Sinn, da sich ja dadurch der stack im prinzp nicht ändert....
Naja,.......es muss im Leben nicht alles einen Sinn ergeben....wäre schön wenn es so wäre
Quoted
so, nun kommt der tick......ihr nehmt set-car! lst und setzt damit lst auf (car templiste) ....als nächstes setzt ihr set-cdr! lst (cdr templiste) ....... so, und fertig ist die überschreibene liste.
This post has been edited 1 times, last edit by "julianr" (Jan 24th 2006, 11:54pm)
Quoted
Original von julianr
Quoted
so, nun kommt der tick......ihr nehmt set-car! lst und setzt damit lst auf (car templiste) ....als nächstes setzt ihr set-cdr! lst (cdr templiste) ....... so, und fertig ist die überschreibene liste.
Ich glaube nicht, dass es im Sinne des Erfinders ist, eine neue Liste zu erzeugen - da ist ja jeder Vorteil der destruktiven Programmierung dahin
This post has been edited 2 times, last edit by "Markus" (Jan 25th 2006, 11:01am)
Trainee
Date of registration: Oct 12th 2005
Location: Hildesheim
Occupation: B.Sc. Informatik / 1. Semester
Source code |
|
1 2 3 4 |
(filter! odd? lst) --> '(1 3 5) lst --> '(1 3 5) |