"Анри Бертьен. Стандартный набор операторов языка REXX (для OS/2) " - читать интересную книгу автора Call maddy 'Привет, крошка!','Как насчёт завтрашнего уик-енда?'
то во внутренней либо во внешней подпрограмме MADDY в результате выполнения оператора Arg fw ',' sw, w1 w2 w3 переменным FW, SW, W1, W2, W3 будут присвоены следующие значения: Fw -> 'Привет' Sw -> ' крошка!' W1 -> 'Как' W2 -> 'насчёт' W3 -> 'завтрашнего уик-енда?' Для получения более подробной информации обратитесь к описанию оператора PARSE. Кстати: · результат выполнения оператора ARG или PARSE ARG не зависит от положения оператора в программе по отношению к другим операторам (в том числе - к операторам ARG или PARSE ARG с такими же или иными шаблонами), но уже во внутренней подпрограмме той же программы будут, разумеется, анализироваться аргументы подпрограммы, а не главной программы; · для получения строк аргументов Вы также можете воспользоваться встроенной функцией ARG; · для получения данных об источнике параметров программы (то есть о том, кто - какая программа или какой процесс - вызвал Вашу программу) воспользуйтесь оператором PARSE SOURCE; командной строки системы) длина строки параметров ограничивается максимально допустимой длиной командной строки (130), которая должна содержать не только параметры, но и имя вызываемой программы. Для PC/DOS7 эта цифра равна 127, для OS/2 - 299, для редакторов XEDIT (CMS) и KEDIT (PC/DOS - MS/DOS) - 255. CALL - вызов подпрограмм. Формат: Call <имя> [<выражение 1>] [,[<выражение 2>]] ... Оператор CALL используется для вызова подпрограммы, в качестве которой может быть: - внутренняя подпрограмма; - внешняя подпрограмма на языке REXX или каком-либо другом языке; - встроенная функция. Кроме того, в PC/DOS и в OS/2 оператор CALL используется для управлением режимами отслеживания событий - см. ниже. Именем в операторе CALL должно быть правильное имя вызываемой подпрограммы, воспринимаемое как литерал, или строка символов, указываемая в кавычках (в последнем случае поиск внутренних меток обходится и вызывается только встроенная или внешняя функция). Заметим, что в этом случае, |
|
|