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
-