Що таке функція Outtrap у REXX?
2024ВИХІД перехоплює вихід з команд, у тому числі написані мовою REXX. Команда, написана мовою REXX, не може вимкнути перехоплення виводу від імені її ініціатора. Перехоплення виводу слід вмикати та вимикати на одному рівні виконання.
Функція OUTTRAP поміщає рядки виводу команди в ряд пронумерованих змінних, кожна з яких має однаковий префікс. Ці змінні зберігають вихідні дані команди та дозволяють exec обробити вихідні дані. Вкажіть ім’я змінної в круглих дужках після виклику функції.
Зовнішні функції та підпрограми мають визначений системою порядок пошуку. REXX шукає зовнішні функції в такому порядку: Функції, завантажені в макропростір для виконання попереднього замовлення. Функції, які є частиною пакета функцій.
Щоб викликати функцію, введіть ім'я функції, а потім дужки, що містять аргументи функції (якщо такі є). Між назвою функції та лівою дужкою не може бути пробілу. Усі функції мають повертати значення. Коли функція повертає значення, значення замінює виклик функції.
Ця функція розширює функцію REXX WORD, щоб ви могли розмежовувати слова символами, відмінними від пробілу. Як і у випадку з функцією WORD, початкові розділювачі ігноруються, а послідовні роздільники розглядаються як один, повертаючи кількість розділених слів.
IBM REXX (REstructured eXtended eXecutor) — потужна мова програмування, яка широко використовується в середовищах мейнфреймів. Вона була спочатку розроблена в 1970-х роках компанією IBM і з тих пір стала однією з найпопулярніших мов сценаріїв для додатків мейнфреймів.
TRACE є в основному використовується для налагодження. Його синтаксис більш стислий, ніж у інших інструкцій REXX, оскільки TRACE зазвичай вводиться вручну під час інтерактивного налагодження. (Це форма трасування, за якої користувач може взаємодіяти з мовним процесором під час роботи програми.)