Rexx - Netrexx



NetRexx 是 Rexx 的 Java 实现。在 NetRexx 中,实现者用于将 Rexx 程序转换为 Java 程序,然后可以在任何 Java 虚拟机上运行。

设置 NetRexx

NetRexx 的第一步是在本地机器上设置它。为此,需要执行以下步骤:

步骤 1 - 访问 NetRexx 下载站点 - http://www.netrexx.org/downloads.nsp

Netrexx

下载 NetRexx.3.04.GA 文件。

步骤 2 - 确保 Java 已安装并在您的系统上运行。您可以使用 java –version 命令验证 Java 是否正在运行。

下面显示了输出示例。

H:\>java -version 
java version "1.7.0_79" 
Java(TM) SE Runtime Environment (build 1.7.0_79-b15) 
Java HotSpot(TM) Client VM (build 24.79-b02, mixed mode, sharing) 

步骤 3 - 解压缩 NetRexx 压缩文件的内容。将 NetRexx3.04GA\lib 文件夹中的文件复制到您的 Java 安装/lib/etc 文件夹中。

步骤 4 - 将 NetRexx-3.04GA\bin 路径添加到系统上的路径变量中。

运行第一个 NetRexx 程序

创建一个名为 main.nrx 的文件,并将以下代码放入文件中。

/* Main program */ 
say ‘hello’ 

要编译代码,请运行以下命令。

NetRexxC main.nrx 

然后您将获得以下输出。NetRexxC 是将 Rexx 程序转换为其 Java 等价物的编译器。

java -cp ";;G:\NetRexx-3.04GA\lib\NetRexxF.jar;." 
-Dnrx.compiler = ecj org.netrexx.process.NetRexxC  main.nrx 
NetRexx portable processor 3.04 GA build 4-20150630-1657 
Copyright (c) RexxLA, 2011,2015.   All rights reserved. 
Parts Copyright (c) IBM Corporation, 1995,2008. 
Program main.nrx 
Compilation of 'main.nrx' successful

您现在可以使用以下 Java 命令运行您的 Java 程序。

java main 

运行上述命令时,您将获得以下输出。

Hello

现在让我们讨论一下 NetRexx 库的一些特殊方面

索引字符串

在 NetRexx 中,字符串可以成为数组的索引。下面显示了一个示例。

示例

/* Main program */ 
value = 'unknown' 
value['a'] = 'b' 
c = 'a' 
say value[c] 

运行上述程序时,我们将获得以下结果。

输出

b

多个索引

在 NetRexx 中,您可以为数组设置多个索引。下面显示了一个示例。

示例

/* Main program */ 
value = 'null' 
value['a', 'b'] = 1 
say value['a', 'b']

运行上述程序时,我们将获得以下结果。

输出

1

序号 命令和描述
1 ask 命令

此命令用于从默认输入流读取一行。

2 digits 命令

此命令用于显示 digits 值的当前值。

3 form 命令

此命令用于显示 form 值的当前值。

4 length 命令

此命令用于显示字符串值的长度。

5 version 命令

此命令用于返回正在使用的 NetRexx 的当前版本。

6 trace 命令

此命令用于返回 NetRexx 正在使用的当前跟踪设置。

广告