Scilab 5.5.2
- Scilabヘルプ
- Functions
- Built-in & external
- Libraries
- profiling
- argn
- bytecode
- bytecodewalk
- code2str
- comp
- deff
- edit
- exec
- execstr
- fun2string
- funcprot
- function
- functions
- getd
- head_comments
- listfunctions
- macr2lst
- macr2tree
- macro
- macrovar
- mode
- overloading
- recompilefunction
- sciargs
- str2code
- tree2code
- varargin
- varargout
Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function
argn
関数コールの入力/出力引数の数を返す
呼出し手順
[lhs [,rhs] ]=argn() lhs=argn(1) rhs=argn(2)
説明
この関数は関数定義の内部で使用されます.
この関数は関数がコールされた際に関数に指定された実際の入力引数(lhs
)と
出力引数(lhs
) の数を出力します.
通常,関数の定義においてオプションの引数を処理する際に使用されます.
lhs は常に1以上であることに注意してください.
言い換えると,関数が出力引数なしにコールされた場合であっても,
lhs は 1 となります. |
例
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
Report an issue | ||
<< profiling | Functions | bytecode >> |