Quoted
Original von motja
weißt jemand, wie die Listen in Scheme definiert sind?
This post has been edited 3 times, last edit by "Kandidat" (Nov 20th 2006, 12:01am)
Quoted
Original von Philipp
( Grund die Zeigerarithmetik ist ganz anders und ähnelt eher einem Array )
Quoted
Und sofern nicht in der Vorlesung gesagt worden wäre, das Scheme versucht eine Liste aus cons Ausdrücken zu bauen, sofern dies möglich ist, heisst man "terminiert" es logisch mit NULL am Ende, wofür es dann wohl 2 Varianten gibt, wäre es nach wie vor uneinsichtig.
Quoted
Original von Markus
(und dass musst du natürlich für alle Teilstrukturen testen ).
(:
#fQuoted
Original von Kandidat
Also ist mein beispiel von oben (cons (cons 1 2) (cons 3 '())) demnach auch eine Liste.
#t oder #f?
Ja, das ist in der Tat merkwürdig.Quoted
Original von Kandidat
Aber nach der Wiki-Definition IST es eine Liste.
Und wenn ich mein Beispiel mit list? überprüfe bekomme ich ein #t
Quoted
Original von Kandidat
Markus,
soweit alles klar, nur Dein eingeklammerter Satz verwirrt mich noch etwas.
Was meinst Du mit "Teilstruktur"?
Im Wiki steht:
"Außerdem ist ein Paar, dessen cdr eine Liste ist eine Liste"
[...]
Also ist mein beispiel von oben (cons (cons 1 2) (cons 3 '())) demnach auch eine Liste.
#t oder #f?
Junior Schreiberling
Date of registration: Nov 24th 2003
Location: Waqwaq
Occupation: Wie? Ich studiere? seit wann denn?
This post has been edited 1 times, last edit by "Helicase" (Nov 22nd 2006, 10:22pm)
This post has been edited 1 times, last edit by "Kojack" (Nov 22nd 2006, 11:31pm)
Quoted
Original von Kojack
also muss ich, sofern ich nur eine liste und ein einzelnes element habe trotzdem sowas wie
append (list 1 2 3 4) (list 5) machen richtig?