# argn

Возвращает количество входных/выходных аргументов в вызове функции

## Последовательность вызова

    [lhs [,rhs] ]=argn()
                lhs=argn(1)
                rhs=argn(2)

## Описание

Эта функция используется внутри определения функции. Она даёт количество фактических входных аргументов (`rhs`) и выходных аргументов (`lhs`), переданных в функцию при её вызове. Она обычно используется в определениях функции для работы с необязательными аргументами.

## Примеры

    function concat=myOwnFunction(name,optional)
      [lhs,rhs]=argn(0)
      if rhs <= 1 then
      	 optional="my Optional value"
      end
      if rhs == 0 then
      	 error("Ожидался по меньшей мере один аргумент")
      end
      concat=name+" "+optional
    endfunction

## Смотрите также

- function
- varargin