有没有办法在REXX中做关联数组?
我有一些首先在Linux下开发的Perl代码(用于性能分析),现在需要移植到大型机。显然,REXX是该平台上的首选脚本语言,但是这个Perl脚本在很大程度上依赖于关联数组(基本上是索引是字符串的数组)。
有没有办法在REXX?我怎么编码像:
$arr{"Pax"} = "Diablo";
$arr{"Bob"} = "Dylan";
print $arr{"Pax"} . "n";
if (defined $arr{"no"}) {
print "Yesn";
} else {
print "Non";
}
没有找到相关结果
已邀请:
2 个回复
惭法搽
上面的Rexx将打印出来
它们也可以像a.b.c那样复合 如果为空,则干变量将自行返回。 没有办法迭代不使用连续数字的词干作为我所知道的索引。 参考Stem变量的IBM Manual Perl作为ZOS IBM Ported Tools for z / OS的额外免费功能提供
绵扇寸访
将打印“X”,直到
被赋予其他一些值:
将打印“A”。 到目前为止没什么大惊喜。干变量有点不同。该 从不评估词干的头部,只是初始点后的位 是。 为了显示:
请注意,不会评估
和
主干名称
和
变量出现在它们之后。有些人发现这个 有点令人困惑 - 想一想它就可以了 很有意义。 REXX的Z / OS版本不提供迭代的自然方式 一个词干变量。最简单的方法是构建自己的索引。 例如:
非常琐碎,但说明了这个想法。请确保
(或任何你的名字 选择)保持索引名称永远不会弹出为关联值!如果可能,请使用其他变量来保存索引。 最后一点。请注意我的每个例子都以
开头,你可能会发现 这需要是Z / OS下REXX程序的第一行。