Tutorial / Listen

Listen

Ein sehr wichtiges Element in JayMo sind Listen.

Erzeugen

Eine Liste wird in JayMo-Classic mit "List" erzeugt:

List

Dies erzeugt eine leere Liste.

Beim Erstellen können verschiedene Werte übergeben werden:

List( 4, 9, 5, 2, 8, 5 )

Verwendung

Mit dieser Liste lassen sich nun viele tolle Sachen anstellen. 😉

list = List( 4, 9, 5, 2, 8, 5 )
list = list.uniq.sort.reverse
Print list
  1. Hier wird eine Liste erzeugt und diese der Variable "list" zugewiesen.
  2. In Zeile 2 werden ...
    1. ... doppelte Einträge (uniq) entfernt
    2. ... die Liste sortiert (sort)
    3. ... der Inhalt umgedreht (reverse)
    4. ... und das Ergebnis wieder der Variable "list" zugewiesen.
  3. Die dritte Zeile gibt die Liste aus.

Mit der Funktion "get" kann auf ein einzelnes Objekt in der Liste zugegriffen werden:

list = List( 4, 9, 5, 2, 8, 5 )
Print list.get( 2 )

Hier wird das zweite Objekt ( 9 ) ausgegeben.

Wichtig:
JayMo verwendet Positionen und keinen Index! 1 ist somit das erste Objekt, 2 das Zweite und so weiter.

Positive Zahlen zählen dabei von links, negative Zahlen von rechts. So ist es möglich mit -1 das letzte Objekt abzufragen. -2 liefert somit das vorletzte Objekt.

list = List( 4, 9, 5, 2, 8, 5 )
Print list.get( -2 )

Each

Mit "Each" wird eine Schleife erzeugt, welche alle Elemente einer Liste nacheinander durchläuft.

list = List( 4, 9, 5, 2, 8, 5 )

Each( list )
	Print it

Die "Each"-Schleife durchläuft jedes Element der Liste und führt damit den Block aus.
Die magische Variable "it" enthält immer den aktuellen Wert des Blocks und damit das gerade verarbeitete Objekt.
So werden im vorherigen Beispiel nacheinander alle in der Liste enthaltenen Zahlen ausgegeben.

- Powered by OghsWiki -

 

 

Unterstützen

Die Entwicklung von "JayMo" wird derzeit nur durch Eigeninitiative ermöglicht.

Erhalten:  0 €