Rexx - zmienne
W Rexx wszystkie zmienne są powiązane instrukcją „=”. Nazwy zmiennych są czasami nazywane symbolami. Mogą składać się z liter, cyfr i znaków, takich jak „. ! ? _”. Utworzona nazwa zmiennej nie może zaczynać się cyfrą ani kropką. Prosta nazwa zmiennej nie zawiera kropki. Nazwa zmiennej, która zawiera kropkę, nazywana jest zmienną złożoną i reprezentuje tablicę lub tabelę.
Poniżej przedstawiono podstawowe typy zmiennych w Rexx, które zostały również wyjaśnione w poprzednim rozdziale -
Integers- Służy do reprezentowania liczby całkowitej lub liczby zmiennoprzecinkowej. Przykładem tego jest 10.
Big integers - reprezentuje dużą wartość całkowitą.
Decimal - Wartość dziesiętna to ciąg liczb zawierający przecinek dziesiętny, ale bez identyfikatora wykładnika.
Float - Wartość zmiennoprzecinkowa to łańcuch reprezentujący liczbę w notacji naukowej.
String - Ciąg znaków definiuje ciąg w Rexx.
Różne typy funkcji zmiennych
W tej sekcji omówimy różne funkcje, jakie może pełnić zmienna.
Deklaracje zmiennych
Ogólna składnia definiowania zmiennej jest pokazana w następujący sposób -
var-name = var-value
gdzie
var-name - To jest nazwa zmiennej.
var-value - To jest wartość przypisana do zmiennej.
Poniższy program jest przykładem deklaracji zmiennej -
Example
/* Main program */
X = 40
Y = 50
Result = X + Y
say Result
W powyższym przykładzie mamy 2 zmienne, jedna to X który jest powiązany z wartością 40 a następny jest Y który jest powiązany z wartością 50. Inna zmienna o nazwie Result jest powiązana z dodaniemX and Y.
Wynik powyższego programu będzie następujący -
90
Nazewnictwo zmiennych
Nazwy zmiennych są czasami nazywane symbolami. Mogą się składać z liter, cyfr i znaków, takich jak „. ! ? _ ”. Utworzona nazwa zmiennej nie może zaczynać się cyfrą ani kropką.
Jeśli zmiennej nie przypisano jeszcze wartości, określa się ją jako niezainicjowaną. Wartością niezainicjowanej zmiennej jest nazwa zmiennej zapisana wielkimi literami.
Przykład nieprzypisanej zmiennej jest następujący -
Example
/* Main program */
unassignedvalue
say unassignedvalue
Jeśli uruchomisz powyższy program, otrzymasz następujące dane wyjściowe -
UNASSIGNEDVALUE
sh: UNASSIGNEDVALUE: command not found
2 *-* unassignedvalue
>>> "UNASSIGNEDVALUE"
+++ "RC(127)"
Zmiennym można przypisać wartości więcej niż jeden raz. Poniższy program pokazuje, jak wartości X można przypisać wartość wielokrotnie.
Example
/* Main program */
X = 40
X = 50
say X
Wynik powyższego programu będzie następujący -
50
Drukowanie zmiennych
Wartości zmiennych są drukowane przy użyciu rozszerzenia sayKomenda. Poniżej znajduje się przykład drukowania różnych liczb zmiennych.
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
Wynik powyższego programu będzie następujący -
40
50.5
hello