我有一個獨立運行的Rexx腳本,我希望使用另一個Rexx腳本來調用其中的特定函數。我知道我可以通過call
調用整個外部Rexx文件和內部Rexx函數,但是我能夠在外部腳本中調用單個函數嗎?下面的例子說明了什麼我想做的事:在外部Rexx腳本中調用特定函數
/* REXXA */
say 'hello'
run_test:
say 'test'
...
/* REXXB */
call 'REXXA' /* will say both 'hello' and 'test' */
我怎樣才能修改REXXB說只有 '測試'?
編輯:進一步的研究表明我可能正在尋找RxFuncAdd - 任何人都可以確認,如果這與主機Rexx腳本工作?大多數涉及它的參考文獻都是關於DLL庫的......
編輯2:顯然不是...任何人有任何更好的想法?
編輯3:我必須沒有適當解釋我的要求,比較遺憾的是 - 按下NealB的迴應評論,我基本上是想一個類似於調用「數學」類中的「罪」的功能。我寫的代碼是REXXB,上面的例子中,我想盡可能少地改變REXXA。
謝謝你,那正是我期待的。現有的rexx腳本使用與您的代碼類似的概念(它用於解釋輸入到ISPF面板的命令),所以我會看看是否可以使用它。它已經是EXEC PDS的成員,所以其他解決方案都不適合。 – 2012-01-11 03:02:31
我一直想嘗試爲REXX構建一個外部函數集,但我從來沒有機會。有一天,希望... – zarchasmpgmr 2012-01-13 23:09:29