Vektoren
 
Vektoren sind ein neuer Datentyp in Scheme. Vektoren sind Container, die beliebige Elemente speichern können, darin ähnlich wie Listen, jedoch viel effizienter. Insbesondere kann man auf jedes Element eines Vektors mit konstantem Rechenaufwand  indiziert zugreifen (man muss einen Vektor nicht durch„cdr“n, um an ein bestimmtes Element zu kommen. Der Nachteil ist, das bei der Erzeugung von Vektoren ihre Größe fixiert werden muss.
 
Der Inhalt von Vektoren kann modifizert werden. Dies ist ein (für diesen Scheme Kurs) neues Konzept. Bisher kamen wir damit klar, evtl. eine neue Bindung für ein Symbol herzustellen, jetzt können wir zum ersten mal bewusst Speicherinhalte ändern. Die Vor und Nachteile werden wir diskutieren. Hier Beispielcode: 06-12-vectors.scm
Musikinformatik II
Montag, 7. Mai 2007