Rexx - Variabili

In Rexx, tutte le variabili sono legate con l'istruzione "=". I nomi delle variabili vengono talvolta definiti simboli. Possono essere composti da lettere, cifre e caratteri come ". ! ? _'. Il nome di una variabile creato non deve iniziare con una cifra o un punto. Un semplice nome di variabile non include un punto. Un nome di variabile che include un punto è chiamato variabile composta e rappresenta un array o una tabella.

I seguenti sono i tipi base di variabili in Rexx che sono stati spiegati anche nel capitolo precedente:

  • Integers- Viene utilizzato per rappresentare un numero intero o un float. Un esempio per questo è 10.

  • Big integers - Questo rappresenta un valore intero grande.

  • Decimal - Un valore decimale è una stringa di numeri che contiene un punto decimale ma nessun identificatore di esponente.

  • Float - Un valore float è una stringa che rappresenta un numero nella notazione scientifica.

  • String - Una serie di caratteri definisce una stringa in Rexx.

Diversi tipi di funzioni variabili

In questa sezione, discuteremo delle varie funzioni che una variabile può svolgere.

Dichiarazioni di variabili

La sintassi generale per definire una variabile è mostrata come segue:

var-name = var-value

dove

  • var-name - Questo è il nome della variabile.

  • var-value - Questo è il valore associato alla variabile.

Il seguente programma è un esempio della dichiarazione di variabile:

Example

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

Nell'esempio sopra, abbiamo 2 variabili, una è X che è vincolato al valore 40 e il prossimo è Y che è vincolato al valore di 50. Un'altra variabile chiamata Risultato è legata all'aggiunta diX and Y.

L'output del programma di cui sopra sarà il seguente:

90

Denominazione delle variabili

I nomi delle variabili vengono talvolta definiti simboli. Possono essere composti da lettere, cifre e caratteri come ". ! ? _ '. Il nome di una variabile creato non deve iniziare con una cifra o un punto.

Se a una variabile non è stato ancora assegnato un valore, viene definita non inizializzata. Il valore di una variabile non inizializzata è il nome della variabile stessa in lettere maiuscole.

Un esempio di una variabile non assegnata è il seguente:

Example

/* Main program */ 
unassignedvalue 
say unassignedvalue

Se esegui il programma sopra, otterrai il seguente output:

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

Alle variabili possono essere assegnati valori più di una volta. Il programma seguente mostra come assegnare più volte un valore al valore di X.

Example

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

L'output del programma di cui sopra sarà il seguente:

50

Variabili di stampa

I valori delle variabili vengono stampati utilizzando il saycomando. Di seguito è riportato un esempio di stampa di una varietà di variabili.

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

L'output del programma di cui sopra sarà il seguente:

40 
50.5 
hello