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 正在使用的當前跟蹤設定。

廣告

© . All rights reserved.