私はRexxを初めて使用します。ここでは本当に基本的なことです。配列の最後の要素をすばやく取得したいと考えています。
Windows 用オブジェクト Rexx 4.2.0 を開きます。
test.0=2
test.1="foo"
test.2="bar"
say test.[test.0]
==> 必要に応じて出力:
bar
私の簡単な推測は、Open Object Rexx インタープリターが機能していることです。角括弧は、z/OS 上の Rexx では使用できません。
私の頭に浮かんだ最初のもの(RTFMではありませんでした):
say test.test.0
say test.(test.0)
==> 出力が良くない:
TEST.TEST.0
5 *-* say test.(test.0)
Error 16 running Test.REX line 5: Label not found
Error 16.1: Label "SYNTAX" not found
角括弧の他の使用法はありますか? なぜ C/Java/Python から来て、ダミーのように test.test.0 または test.(test.0) に行くのですか?
これよりも Rexx での角括弧の使用に関する詳細情報を見つけることができません: #Reginald's tail expression
したがって、今のところ z/OS の下では、次のことにこだわっています。
temp=test.0
say test.temp