Typen / Werte an Typ übergeben

Werte an Typ übergeben

An ein neues Objekt können beim Erstellen verschiedene Werte (Argumente) übergeben werden. Dies funktioniert identisch zur Wert-Übergabe an Funktionen.

Deshalb hier gleich ein Beispiel mit 2 Argumenten (Typ-Vorgabe, nil-möglich und Vorgabewert):

::MyTest( Int a? = 5, Str b? = "abc" )

In JayMo gibt es damit nur einen einzigen Konstruktor. Doch durch die Vorgabewerte erhält man sehr viel Flexibilität.

Aufruf

Um vom soeben definierten Typ ein Objekt zu erzeugen, werden entsprechend Argumente übergeben:

MyTest( 3, "xyz" )

Da für das Objekt "MyTest" Standard-Werte definiert sind, ist ebenso folgendes möglich:

MyTest
MyTest()
MyTest( 3 )
- Powered by OghsWiki -

 

 

Unterstützen

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

Erhalten:  0 €