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