Es ist sowieso sehr interessant, da AppendTo eine der wenigen Funktionen
ist, bei der einem Parameter einer Funktion ein Wert zurückgegeben wird
(ähnlich var Parameter unter Pascal) -> Call by Reference. Also funktioniert
das offenbar nicht so gut, obwohl das sehr praktisch ist...
-----Ursprüngliche Nachricht-----
Von: owner-dmug@XXXXXXX.ch [mailto:owner-dmug@XXXXXXX.ch]Im
Auftrag von Roman Maeder
Gesendet: Freitag, 25. Februar 2000 21:43
An: Bernd Jagla
Cc: Deutsche Mathematica News Group
Betreff: Re: Geschwindigkeitsprobleme-Nachtrag
> Offentsichlich liegt das Problem bei AppendTo =
> Sollte man nicht nehmen wenn man viele derartige Operationen
> durchzufuehren hat (ganz schlecht)
>
> Im Handbuch wird folgendes vorgeschlage:
>
> s = {s, new}
> und anschliessend
> s = Flatten[s]
>
> Damit kommt aber das Problem auf, dass man hinterher nur noch
> eine List hat und man keine Listen von Listen erzeugen.
Ja, wenn in 'new' auch Listen vorkommen, dann geht das nicht.
Dann nimmt man statt 'List' halt einfach 'gaga':
s = gaga[]
s = gaga[s, new1]
s = gaga[s, new2]
...
und am Schluss:
s = Flatten[s]
dann vielleicht noch:
List@@s
und man hat die gewünschte Liste.
Roman Mäder