📜  Rexx-Netrexx

📅  最后修改于: 2020-11-02 04:06:56             🧑  作者: Mango


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 installation / 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
Sr.No. Command & Description
1 ask Command

This command is used to read a line from the default input stream.

2 digits Command

This command is used to display the current value of the digits’ value.

3 form Command

This command is used to display the current value of the form value.

4 length Command

This command is used to display the length of a string value.

5 version Command

This command is used to return the current version of NetRexx being used.

6 trace Command

This command is used to return the current trace setting being used by NetRexx.