| Dem Variablennamen einer Liste geht immer ein @
voraus. Ausnahem: wird durch den Index wird auf genau ein
Element zugegriffen, geht ein $ voraus.
|
| Die Elemente von Listen (und assoziativen Arrays)
sind immer Skalare. Kompliziertere Datenstrukturen
werden nachher auf Basis von Zeigern möglich, die
ebenfalls Skalare sind.
|
| Innerhalb von runden Klammern können durch
Kommata getrennt beliebig viele Skalare und Listen
angegeben werden, die zu einer einzigen flachen
Liste werden. Daher gilt:
(1, (2, 3, (4, 5), 6), 7) | == | (1, 2, 3, 4, 5, 6, 7) |
((), (())) | == | () |
|
| Listen können einander zugewiesen werden. Es
werden dann wirklich alle Elemente kopiert und der
ursprüngliche Inhalt der Zielliste geht verloren.
|
| Indexbereiche beginnen mit 0 und sind nach oben
hin dynamisch offen. Der derzeitig höchste belegte
Index von @friends ist $#friends -- im Beispiel 4.
|
| Mit $friends[$index] wird entsprechend dem Index
auf ein einzelnes Element zugegriffen. Zugriffe
jenseits des aktuellen Indexbereiches sind zulässig
und liefern undef.
|