Rexx - Variáveis

No Rexx, todas as variáveis ​​são vinculadas à instrução '='. Os nomes das variáveis ​​às vezes são chamados de símbolos. Eles podem ser compostos de letras, dígitos e caracteres como '. ! ? _'. Um nome de variável que você cria não deve começar com um dígito ou ponto. Um nome de variável simples não inclui um ponto. Um nome de variável que inclui um período é chamado de variável composta e representa uma matriz ou tabela.

A seguir estão os tipos básicos de variáveis ​​no Rexx que também foram explicados no capítulo anterior -

  • Integers- Isso é usado para representar um número inteiro ou um ponto flutuante. Um exemplo disso é 10.

  • Big integers - Isso representa um grande valor inteiro.

  • Decimal - Um valor decimal é uma string numérica que contém um ponto decimal, mas nenhum identificador de expoente.

  • Float - Um valor flutuante é uma string que representa um número na notação científica.

  • String - Uma série de caracteres define uma string em Rexx.

Diferentes tipos de funções variáveis

Nesta seção, discutiremos sobre as várias funções que uma variável pode executar.

Declarações de variáveis

A sintaxe geral de definição de uma variável é mostrada a seguir -

var-name = var-value

Onde

  • var-name - Este é o nome da variável.

  • var-value - Este é o valor vinculado à variável.

O programa a seguir é um exemplo da declaração de variável -

Example

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

No exemplo acima, temos 2 variáveis, uma é X que está ligado ao valor 40 e o próximo é Y que está vinculado ao valor de 50. Outra variável chamada Resultado está ligada à adição deX and Y.

O resultado do programa acima será o seguinte -

90

Nomeando Variáveis

Os nomes das variáveis ​​às vezes são chamados de símbolos. Eles podem ser compostos de letras, dígitos e caracteres como '. ! ? _ '. Um nome de variável que você cria não deve começar com um dígito ou ponto.

Se ainda não foi atribuído um valor a uma variável, ela é chamada de não inicializada. O valor de uma variável não inicializada é o nome da própria variável em letras maiúsculas.

Um exemplo de uma variável não atribuída é o seguinte -

Example

/* Main program */ 
unassignedvalue 
say unassignedvalue

Se você executar o programa acima, obterá a seguinte saída -

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

As variáveis ​​podem ter valores atribuídos mais de uma vez. O programa abaixo mostra como o valor de X pode ser atribuído a um valor várias vezes.

Example

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

O resultado do programa acima será o seguinte -

50

Variáveis ​​de impressão

Os valores das variáveis ​​são impressos usando o saycomando. A seguir está um exemplo de impressão de uma variedade de variáveis.

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

O resultado do programa acima será o seguinte -

40 
50.5 
hello