alias

alias installiert für einen symbolischen Namen einen Ersatztext im UniScript-Präprozessor bzw. liefert den Ersatztext für einen Namen.

bool = alias(ssSymbol, ssValue)
ssValue = alias(ssSymbol)

Returnwert

bool ist TRUE (1), wenn die Funktion erfolgreich war und sonst FALSE (0).

Parameter

ssSymbol

ssSymbol ist ein skalarer String der den Regeln für die Bildung von Schlüsselwörtern entspricht. Das heißt, der String muss mit einem Unterstrich ("_") oder einem Buchstaben anfangen, gefolgt von beliebig vielen Buchstaben, Unterstrichen und Ziffern.

ssValue

ssValue ist der Ersatztext. Der Ersatztext kann eine beliebige Zeichenkette sein. Wenn für den Ersatztext eine leere Zeichenkette angegeben wird, wird der Name aus der Präprozessor-Symboltabelle gelöscht.

Beispiel

Der folgende Funktionsaufruf installiert für die Zeichen PI die Zeichen 3.141593 in der sogenannten UniScript-Präprozessor Symboltabelle.

alias("PI", "3.141593");
u = 2 * PI * r;

Nun wird PI aus der Präprozessor-Symboltabelle entfernt:

alias("PI", "");

Der Ersatztext kann auch andere Zeichen als Ziffern und Buchstaben enthalten. Durch Definition der folgenden 5 Symbole

alias ("wenn", "if");
alias ("dann", "{");
alias ("ende", "}");
alias ("kleiner", "<");
alias ("drucke", "print");

kann statt der Anweisung

if (a < b) {
    print "a ist kleiner b"
}

die Anweisung in dieser Form geschrieben werden:

wenn (a kleiner b) dann
    drucke "a ist kleiner b"
ende

History

Version Beschreibung
R2015 Aufruf in der Form ssValue = alias(ssSymbol).

id-293653