- Rexx 教程
- Rexx - 首頁
- Rexx - 概述
- Rexx - 環境
- Rexx - 安裝
- Rexx - 外掛安裝
- Rexx - 基本語法
- Rexx - 資料型別
- Rexx - 變數
- Rexx - 運算子
- Rexx - 陣列
- Rexx - 迴圈
- Rexx - 決策
- Rexx - 數字
- Rexx - 字串
- Rexx - 函式
- Rexx - 棧
- Rexx - 檔案 I/O
- Rexx - 檔案函式
- Rexx - 子程式
- Rexx - 內建函式
- Rexx - 系統命令
- Rexx - XML
- Rexx - Regina
- Rexx - 解析
- Rexx - 訊號
- Rexx - 除錯
- Rexx - 錯誤處理
- Rexx - 面向物件
- Rexx - 可移植性
- Rexx - 擴充套件函式
- Rexx - 指令
- Rexx - 實現
- Rexx - Netrexx
- Rexx - Brexx
- Rexx - 資料庫
- 手持裝置和嵌入式
- Rexx - 效能
- Rexx - 最佳程式設計實踐
- Rexx - 圖形使用者介面
- Rexx - Reginald
- Rexx - Web 程式設計
- Rexx 有用資源
- Rexx - 快速指南
- Rexx - 有用資源
- Rexx - 討論
Rexx - Netrexx
NetRexx 是 Rexx 的 Java 實現。在 NetRexx 中,實現者用於將 Rexx 程式轉換為 Java 程式,然後可以在任何 Java 虛擬機器上執行。
設定 NetRexx
NetRexx 的第一步是在本地機器上設定它。為此,需要執行以下步驟:
步驟 1 - 訪問 NetRexx 下載站點 - http://www.netrexx.org/downloads.nsp
下載 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 正在使用的當前跟蹤設定。 |