- Справка Scilab
 - Функции
 - Встроенные и внешние
 - Libraries
 - profiling
 - argn
 - bytecode
 - code2str
 - comp
 - deff
 - edit
 - exec
 - execstr
 - fun2string
 - funcprot
 - function
 - функции
 - getd
 - head_comments
 - listfunctions
 - macr2lst
 - macr2tree
 - макрос
 - macrovar
 - mode
 - перегрузка
 - sciargs
 - str2code
 - tree2code
 - varargin
 - varargout
 - bytecodewalk
 - recompilefunction
 
Please note that the recommended version of Scilab is 2026.0.0. This page might be outdated.
See the recommended documentation of this function
varargout
переменное число аргументов в списке выходных аргументов
Описание
Функция, чей список выходных аргументов содержит varargout должен вызываться с бОльшим числом аргументов, чем указано в списке выходных аргументов. Аргументы вызова, переданные внутрь в форме ключевого слова varargout, извлекаются из списка varargout, определённого внутри функции.
varargout = function ex() может вызываться с любым количеством выходных аргументов. Внутри функции ex выходные аргументы могут храниться в varargout(i).
Может также использоваться [X1,...,Xn,varargout] = function ex(). В этом случае переменные Xi и varargout(i) должны быть определены в функции.
Фактическое общее количество выходных аргументов даётся с помощью argn(1).
Примечание
Переменная varargout должна быть создана внутри функции и определена в виде списка. Если varargout является единственной формальной выходной переменой, то список должен содержать хотя бы один элемент.
Примеры
Смотрите также
| Report an issue | ||
| << varargin | Функции | bytecodewalk >> |