# 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("Expect at least one argument")
      end
      concat=name+" "+optional
    endfunction

## 参照

- function
- varargin