0

如果给定元素在 Rexx 的列表中,是否有内置函数可以测试?

我找不到一个。另一种方法是遍历列表并手动检查每个元素。

4

2 回答 2

5

否(除非事情发生了变化);只需遍历列表。

另一种方法是/也有一个查找变量

IE

lookup. = 0  /* not all versions of Rexx support 
                default initialisation like this */

      ....

addToList:
parse arg item
    numberInList = numberInList + 1
    list.numberInList = item
    lookup.item = 1
return

然后,您可以通过以下方式检查项目是否在列表中

if lookup.item = 1 then do
    ......
于 2013-06-13T10:02:51.023 回答
1

这取决于您所说的列表是什么意思。

在工作中,我使用经典的 REXX。我经常将单词列表存储在单个变量中,以空格分隔。所以 WORDPOS() 是我使用的内置函数。

如果您在 ooREXX中使用List类。那么为什么不使用 Collection 类中的hasItem方法。

于 2013-06-14T00:40:04.077 回答