Startseite
Downloads
Lexikon
Sonstiges
Links
Kontakt
Gästebuch
Statistics
Disclaimer
Name
Symbol
Syntax
status = Symbol( name ) [;]
Beschreibung
Gibt den status des REXX-Symbols mit dem Namen angegebenen als Aufrufparameter (name) zurück. Das Ergebnis kann sein:
  • BAD - wenn name kein gültiger REXX-Symbol ist,
  • VAR - wenn name ein Variablenname ist (das bedeutet, wenn diesem Symbol ein Wert zugewiesen wurde),
  • LIT - wenn name entweder eine Konstane oder eine noch nicht initialisierte Variable (Variable ohne Wertzuweisung) ist,
Aufrufparameter
Parameter
Beschreibung
name
Name eines REXX-Symbols (Variablenname, Konstante usw.).
Standardwerte
keine
Rückgabewerte
Name/Wert
Rückgabewert
status
BAD - wenn name kein gültiger REXX-Symbol ist,
VAR - wenn name ein Variablenname ist (das bedeutet, wenn diesem Symbol ein Wert zugewiesen wurde),
LIT - wenn name entweder eine Konstane oder eine noch nicht initialisierte Variable (Variable ohne Wertzuweisung) ist,
Bemerkungen
Für die Auswertung des Arguments name, ähnlich wie in einem REXX-Ausdruck, klein geschriebene Zeichen werden zuerst in große Zeichen umgewandelt und die zusammengesetzte Variablen ("Punkt-Variablen") werden aufgelöst.
Um dieser Umsetzung und Auflösung vorzubeugen, soll name als Literal (in Anführungszeichen) eingegeben werden.
Für die 3 ersten unten angegebenen Beispiele wurden REXX-Anweisungen Drop stem. ; k = 5 vorausgesetzt.

Beispiel 1

status = Symbol( "k" )
Say status

Ergebnis 1

VAR

Beispiel 2

status = Symbol( k )
Say status

Ergebnis 2

LIT
(getestet wurde 5)

Beispiel 3

status = Symbol( "stem.k" )
Say status

Ergebnis 3

LIT
(getestet wurde stem.5, mit der Inhalt nach dem Drop: STEM.5)

Beispiel 4

status = Symbol( "^a" )
Say status

Ergebnis 4

BAD
(kein gültiges REXX-Symbol)

Beispiel 5

status = Symbol( 44 )
Say status

Ergebnis 5

LIT
(getestet wurde eine Konstante)
Your privacy: This web site has no cookies, no advertising and does not provide access data to anyone for any reason.
Copyright © Janosch R. Kowalczyk 1999, 2010. All rights reserved.
Most recent revision on 11 May 2010 (131) - 12:44:36.
Jakoxx Logo
Meine REXX-Regeln
RXCIF-Prozeduren:
Meine Prozeduren
Built-in functions
Standard Return Codes