Tutorial / Get / Set

Get / Set

"Get" und "Set" sind zwei zentrale und sehr mächtige Funktionen in JayMo.

Get (Gib)

Mit "get" kann u.a. ein Element aus einer Liste ausgelesen werden.

l = List( 3,7,5,2,8 )
Print l.get( 4 )

Hier wird eine Liste erstellt, davon das 4. Element abgefragt und ausgegeben.
Die Ausgabe ist somit:

2

Positive Positionen werden von links, negative Positionen von rechts gezählt.
So wird hier das letzte Element ausgegeben:

l = List( 3,7,5,2,8 )
Print l.get( -1 )

Set (Setze)

Mit "set" wird ein Objekt an eine bestimmte Stelle gesetzt.

l = List( 3,7,5,2,8 )
l.set( 9, 2 )
Print l

Der Unterschied zu anderen Sprachen wie z.B. Java ist, dass das zu setzende Objekt immer an erster Stelle steht. Dies ist durch die Deep-Funktionalität bedingt.

Andererseits lässt sich die Funktion lesen wie:

Setze das Objekt 9 an die Position 2.

So kann auch ein Zeichen in einem String ersetzt werden.

Wichtig:
Da ein String unveränderlich ist, entsteht hierbei ein neuer String

Print "abcdefg".set( 'x', 3 )
- Powered by OghsWiki -

 

 

Unterstützen

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

Erhalten:  0 €