Разбор слов
Инструкция PULL получает ответ и помещает его в память некоторой переменной. PULL может также использоваться для помещения в память нескольких переменных каждого слова из группы слов. В языке REXX это называется разбором. В следующем примере используются переменные с именами: first, second, third и rest.
SAY 'Введите, пожалуйста, три слова или более' PULL first second third rest
Предположим, Вы ввели следующий ответ:
garbage in garbage out
После нажатия клавиши Enter выполнение процедуры продолжится. При этом указанные переменные получат следующие значения:
Переменной first присваивается значение GARBAGE. |
Переменной second присваивается значение IN. |
Переменной third присваивается значение GARBAGE. |
Переменной rest присваивается значение OUT. |
Каждая переменная в качестве своего значения получает слово без пробелов, а последняя переменная - остаток введенной строки, если он есть, вместе с пробелами. Если в процедуре указано больше переменных, чем введено слов, то лишние переменные получают нулевое или пустое значение.