на главную
к оглавлению

7.3.1.2. Косвенный способ.

       При использовании косвенного способа обращения к параметру подразумевается, что параметр содержит не саму величину, которвя должна использоваться, а номер параметра, в котором эта величина находится.

       Пример: ##1

       Такое программирование означает, что в выражении будет использоваться величина, находящаяся в формальном параметре, номер которого содержится в параметре #1.

       Например, если параметр #1 содержит число 10, то при выполнении приведённой записи в выражении будет участвовать величина, находящаяся в формальном параметре номер 10.

       Другая форма этого же способа:

       ##A

       Поскольку #1 и #A являются одним и тем же параметром (см. таблицу 20).

       Программирование обращения к системному параметру косвенным способом производится следующим образом:

       Пример: 

       Эта запись означает, что в выражении будет использоваться величина, находящаяся в системном параметре, номер которого хранится в формальном параметре #1.

       Например, если формальный параметр #1 содержит число 1001, то в выражении будет использоваться величина, находящаяся в системном параметре с номером 1001.

       Иная форма записи:

       &#А

       Полностью эквивалентна , так как #1 равнозначно #A (см. табл. 20).

       Примечания:

       1. Системный параметр не может содержать номер параметра. То есть, программирование типа #&1 (#&A) является недопустимым.

       2. Формальный параметр, указывающий номер, должен содержать только целое положительное число. Это число должно являться допустимым номером формального или системного параметра.

       В противном случае возникает ошибка.



.
Яндекс.Метрика