set-array-element

Mit set-array-element kann ein Element eines Arrays gesetzt werden. Die Funktion erwartet drei Argumente: ein Array, eine Liste von nicht-negativen Ganzzahlen und einen neuen Wert für das Element. Die Ganzzahlen geben die Koordinaten des Elements im Array an. Die Zählung der Koordinaten beginnt bei Null.

Für ein eindimensionales Array a weist der Aufruf (set-array-element a (list i) v) dem i-ten Element den neuen Wert v zu.

Für mehrdimensionale Arrays müssen entsprechend viele Koordinaten angegeben werden. Für ein zweidimensionales Array a wird mit (set-array-element a (list i j) v) dem Element in der i-ten Spalte und der j-ten Zeile der neuen Wert v zugewiesen.

Wenn das Array eingefroren ist (siehe freeze), dann löst ein Aufruf von set-array-element eine Ausnahme aus.