Rexx - Variablen

In Rexx sind alle Variablen an die Anweisung '=' gebunden. Variablennamen werden manchmal als Symbole bezeichnet. Sie können aus Buchstaben, Ziffern und Zeichen wie '. ! ? _'. Ein von Ihnen erstellter Variablenname darf nicht mit einer Ziffer oder einem Punkt beginnen. Ein einfacher Variablenname enthält keinen Punkt. Ein Variablenname, der einen Punkt enthält, wird als zusammengesetzte Variable bezeichnet und repräsentiert ein Array oder eine Tabelle.

Im Folgenden sind die grundlegenden Variablentypen in Rexx aufgeführt, die auch im vorherigen Kapitel erläutert wurden:

  • Integers- Dies wird verwendet, um eine Ganzzahl oder einen Gleitkommawert darzustellen. Ein Beispiel hierfür ist 10.

  • Big integers - Dies ist ein großer ganzzahliger Wert.

  • Decimal - Ein Dezimalwert ist eine numerische Zeichenfolge, die einen Dezimalpunkt, aber keine Exponenten-ID enthält.

  • Float - Ein Gleitkommawert ist eine Zeichenfolge, die eine Zahl in der wissenschaftlichen Notation darstellt.

  • String - Eine Reihe von Zeichen definiert eine Zeichenfolge in Rexx.

Verschiedene Arten von variablen Funktionen

In diesem Abschnitt werden die verschiedenen Funktionen erläutert, die eine Variable ausführen kann.

Variable Deklarationen

Die allgemeine Syntax zum Definieren einer Variablen wird wie folgt dargestellt:

var-name = var-value

wo

  • var-name - Dies ist der Name der Variablen.

  • var-value - Dies ist der an die Variable gebundene Wert.

Das folgende Programm ist ein Beispiel für die Variablendeklaration -

Example

/* Main program */ 
X = 40 
Y = 50 
Result = X + Y 
say Result

Im obigen Beispiel haben wir 2 Variablen, eine davon ist X welches an den Wert gebunden ist 40 und der nächste ist Y welches an den Wert von gebunden ist 50. Eine andere Variable namens Result ist an das Hinzufügen von gebundenX and Y.

Die Ausgabe des obigen Programms wird wie folgt sein:

90

Variablen benennen

Variablennamen werden manchmal als Symbole bezeichnet. Sie können aus Buchstaben, Ziffern und Zeichen wie 'bestehen. ! ? _ '. Ein von Ihnen erstellter Variablenname darf nicht mit einer Ziffer oder einem Punkt beginnen.

Wenn einer Variablen noch kein Wert zugewiesen wurde, wird sie als nicht initialisiert bezeichnet. Der Wert einer nicht initialisierten Variablen ist der Name der Variablen selbst in Großbuchstaben.

Ein Beispiel für eine nicht zugewiesene Variable lautet wie folgt:

Example

/* Main program */ 
unassignedvalue 
say unassignedvalue

Wenn Sie das obige Programm ausführen, erhalten Sie die folgende Ausgabe:

UNASSIGNEDVALUE
sh: UNASSIGNEDVALUE: command not found
     2 *-* unassignedvalue 
       >>>   "UNASSIGNEDVALUE"
       +++   "RC(127)"

Variablen können mehrmals Werte zugewiesen werden. Das folgende Programm zeigt, wie dem Wert von X ein Wert mehrfach zugewiesen werden kann.

Example

/* Main program */ 
X = 40 
X = 50 
say X

Die Ausgabe des obigen Programms wird wie folgt sein:

50

Variablen drucken

Die Werte von Variablen werden mit dem gedruckt sayBefehl. Im Folgenden finden Sie ein Beispiel für das Drucken einer Vielzahl von Variablen.

Example

/* Main program */ 
X = 40 

/* Display an Integer */ 
say X 
Y = 50.5 

/* Display a Float */ 
say Y 
Z = "hello" 

/* Display a string */ 
say Z

Die Ausgabe des obigen Programms wird wie folgt sein:

40 
50.5 
hello