Есть ли встроенная функция для проверки, если данный элемент находится в списке в Rexx?Как проверить, есть ли элемент в списке?
Не удалось найти. Альтернативой было бы перебрать список и проверить каждый элемент вручную.
Есть ли встроенная функция для проверки, если данный элемент находится в списке в Rexx?Как проверить, есть ли элемент в списке?
Не удалось найти. Альтернативой было бы перебрать список и проверить каждый элемент вручную.
Нет (если ничего не изменилось); просто прокрутите список.
Альтернативой вместо этого /, а также есть поиск переменной
т.е.
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
......
Версия Rexx, которая не поддерживает 'x. = y' серьезно нарушена. Но +1 во всяком случае, это один из обычных методов. –
8 или 9 лет назад некоторые из интерпретаторов ПК rexx не поддерживали синтаксис x. =, Я обнаружил один раз, я обнаружил, что могу обойти проблему, явно проверив lookup.item = 1 или lookup.item = yes. –
Это зависит от того, что вы имеете в виду по списку.
На работе я использую классический REXX. Я часто храню списки слов в одной переменной, пробел ограничен. Поэтому WORDPOS() - это встроенная функция, которую я использую.
Если вы используете класс List в ooREXX. то почему бы не использовать метод hasItem из класса Collection.
О чем идет речь? У вас есть пример? – Deuian