|
|
|
|
| Beispiel | |
|
| |
| (20.40a) |
| (20.40b) |
Mit dem Befehl
| (20.41) |
| Beispiel | |
|
Mit | |
Die Bereichsfunktion
definiert Laufbereiche von ganzzahligen Variablen,
die in der Form
dargestellt werden, und bewirkt, daß die Indexvariable
nacheinander die Werte
annimmt.
Der Typ dieser Struktur lautet
.
Eine äquivalente Form der Erzeugung von Folgen bietet die vereinfachte Schreibweise
| (20.42) |
Folgen können durch Anhängen weiterer Glieder ergänzt werden:
| (20.43) |
| Beispiel | |
|
| |
Mit dem schon bekannten Operator
erhält man über
die der Liste zugrundeliegende Folge zurück.
Um Listen zu erweitern, sind sie zunächst in Folgen umzuwandeln, diese dann entsprechend zu erweitern und mit eckigen Klammern neu in Listen umzuwandeln.
Listen können als Elemente wiederum Listen enthalten, ihr Typ ist
.
Strukturen dieser Art spielen bei der Konstruktion von Matrizen eine Rolle.
Der Zugriff auf Elemente einer Liste erfolgt mit dem Befehl
.
Dieser liefert das
-te Element der Liste.
Einfacher ist es, wenn der Liste ein Name gegeben wurde, etwa
,
und dann
aufgerufen wird.
Bei einer zweifachen Liste findet man die Elemente auf der unteren Ebene mit
oder mit dem gleichbedeutenden Aufruf
.
Es bereitet keine Schwierigkeit, Listen mit höherem Verschachtelungsgrad aufzubauen.
| Beispiel | |
|
Erzeugung einer einfachen Liste: | |
|
|
|