- 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 - 子程式
在任何程式語言中,整個程式都被分解成邏輯模組。這使得編寫易於維護的程式碼變得更容易。這是任何程式語言的基本要求。
在 Rexx 中,可以使用子程式和函式編寫模組。讓我們詳細瞭解子程式。
定義子程式
函式宣告的語法如下:
FunctionName: Statement#1 Statement#2 …. Statement#N
其中,
FunctionName - 這是分配給子程式的名稱。
Statement#1 .. Statement#N - 這些是構成子程式的語句列表。
以下程式是一個簡單的示例,展示了子程式的使用。
/* Main program */ call add exit add: a = 5 b = 10 c = a + b say c
關於上述程式,應注意以下幾點:
我們正在定義一個名為 add 的子程式。
子程式執行簡單的加法功能。
必須使用 exit 語句來表示主程式的結束。
上述程式的輸出如下:
15
使用引數
也可以在 Rexx 中使用引數。以下示例演示瞭如何實現這一點。
/* Main program */ call add 1,2 exit add: PARSE ARG a,b c = a + b say c
關於上述程式,應注意以下幾點:
我們正在定義一個名為 add 的子程式,它接收 2 個引數。
在子程式中,使用 PARSE 和 ARG 關鍵字解析這兩個引數。
上述程式的輸出如下:
3
引數的不同方法
讓我們看看其他一些可用於引數的方法。
arg
此方法用於返回為子程式定義的引數數量。
語法 -
arg()
引數 - 無
返回值 - 此方法返回為子程式定義的引數數量。
示例 -
/* Main program */ call add 1,2 exit add: PARSE ARG a,b say arg() c = a + b say c
執行上述程式時,我們將得到以下結果。
2 3
arg(index)
此方法用於返回特定位置的引數值。
語法 -
arg(index)
引數
Index - 要返回的引數的索引位置。
返回值 - 此方法返回特定位置的引數值。
示例 -
/* Main program */ call add 1,2 exit add: PARSE ARG a,b say arg(1) c = a + b say c
執行上述程式時,我們將得到以下結果。
1 3
廣告