Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function
intppty
установка свойств передачи аргумента интерфейса
Последовательность вызова
funs=intppty() intppty(fun)
Аргументы
Описание
Программы интерфейса могут быть написаны двумя различными способами для режима передачи аргументов функции.
В первом способе (этот способ используется по умолчанию) аргументы передаются по значению. Через следующий синтаксис:
foo(A,1+2)
аргумент, связанный с A
, будет передан по значению (копия
A
делается до того, как вызывается foo
), и
аргумент, связанный с 1+2
будет передан по значению.
В втором способе аргументы могут быть переданы по ссылке, если есть "именованные аргументы"
(копия значений переменных не делается). intppty(fun)
с
fun>0
говорит Scilab'у, что интерфейс с номером fun
может обрабатывать аргументы, переданные по ссылке. Через следующий интерфейс:
foo(A,1+2)
аргумент, связанный с A
, будет передан по ссылке, а
аргумент, связанный с 1+2
, будет передан по значению.
Внимание! Заявление, что интерфейс с номером fun
может обрабатывать аргументы, переданные по ссылке, в случае, если это
не так, может привести к непредсказуемым результатам.
intppty(fun)
с fun<0
подавляет
это свойство для интерфейса -fun
.
intppty()
возвращает вектор интерфейсов, который обрабатывают аргументы по ссылке.
Эта функция может быть полезна для динамически загружаемого интерфейса (см. addinter).
Смотрите также
Report an issue | ||
<< funptr | Встроенные и внешние | newfun >> |