Rexx - 变量



在 Rexx 中,所有变量都用 ‘=’ 语句绑定。变量名有时也称为符号。它们可以由字母、数字和字符(如 ‘. ! ? _’)组成。您创建的变量名不能以数字或句点开头。简单的变量名不包含句点。包含句点的变量名称为复合变量,表示数组或表。

以下是 Rexx 中的基本变量类型,在上一章中也进行了解释:

  • 整数 - 用于表示整数或浮点数。例如 10。

  • 大整数 - 表示很大的整数。

  • 小数 - 小数值是由包含小数点但不包含指数标识符的数字字符串。

  • 浮点数 - 浮点数值是表示科学计数法中数字的字符串。

  • 字符串 - 一系列字符定义了 Rexx 中的字符串。

不同类型的变量函数

在本节中,我们将讨论变量可以执行的各种函数。

变量声明

定义变量的通用语法如下所示:

var-name = var-value 

其中

  • var-name - 这是变量的名称。

  • var-value - 这是绑定到变量的值。

以下程序是变量声明的示例:

示例

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

在上面的示例中,我们有两个变量,一个是绑定到值40X,另一个是绑定到值50Y。另一个名为 Result 的变量绑定到X 和 Y的和。

上面程序的输出如下:

90

变量命名

变量名有时也称为符号。它们可以由字母、数字和字符(如 '. ! ? _')组成。您创建的变量名不能以数字或句点开头。

如果尚未为变量赋值,则称为未初始化变量。未初始化变量的值是变量本身的大写名称。

未赋值变量的示例如下:

示例

/* Main program */ 
unassignedvalue 
say unassignedvalue 

如果运行上面的程序,您将得到以下输出:

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

变量可以多次赋值。下面的程序显示了如何多次为 X 赋值。

示例

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

上面程序的输出如下:

50

打印变量

变量的值使用say命令打印。以下是打印各种变量的示例。

示例

/* Main program */ 
X = 40 

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

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

/* Display a string */ 
say Z 

上面程序的输出如下:

40 
50.5 
hello 
广告