- Scilab Online Help
- Scilab
- Scilab keywords
- TMPDIR
- abort
- add_demo
- argn
- banner
- boolean
- break
- clear
- clearfun
- clearglobal
- comp
- continue
- debug
- delbpt
- dispbpt
- edit
- errcatch
- errclear
- error
- error_table
- exists
- exit
- external
- extraction
- format
- funcprot
- funptr
- getdebuginfo
- getmd5
- getmemory
- getmodules
- getos
- getscilabmode
- getshell
- getvariablesonstack
- getversion
- gstacksize
- ieee
- insertion
- intppty
- inv_coeff
- iserror
- isglobal
- lasterror
- macr2lst
- macr2tree
- matrices
- matrix
- mode
- mtlb_mode
- names
- newfun
- null
- pause
- perl
- poly
- predef
- quit
- rational
- readgateway
- resume
- sciargs
- scilab
- setbpt
- sethomedirectory
- stacksize
- startup
- symbols
- testmatrix
- type
- typename
- user
- varn
- ver
- warning
- what
- where
- whereami
- who
- who_user
- whos
- with_atlas
- with_gtk
- with_javasci
- with_macros_source
- with_module
- with_pvm
- with_texmacs
- with_tk
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)
パラメータ
- fun
整数, インターフェイス番号 (funptr参照)
- funs
整数ベクトル, インターフェイス番号のベクトル (funptr参照)
説明
インターフェイスプログラムでは,関数の引数を渡す手順を 2種類の異なる手法で記述することができます.
最初のデフォルトの方法の場合, 引数は値で渡されます. これは以下の構文となります:
foo(A,1+2)
A
で指定した引数は値で渡され
(foo
がコールされる前に
A
のコピーが作成されます),
1+2
で指定した引数も値で渡されます.
2番目の方法では,"名前付きの引数"がある場合,
引数をリファレンスで渡すことができます
(変数の値のコピーは行われません).
fun>0
を指定してintppty(fun)
とすると,
番号 fun
のインターフェイスにより
リファレンスに渡しの引数を処理できることがScilabに伝えられます.
以下の構文の場合:
foo(A,1+2)
A
が指す引数はリファレンス渡しされ,
1+2
が指す引数は値で渡されます.
番号fun
のインターフェイスを宣言することにより,
予測不能な結果を生み出す場合でない限り,
リファレンス渡しの引数を処理できることに注意してください.
fun<0
の場合のintppty(fun)
は
インターフェイス-fun
に関して
その使用を停止します.
intppty()
は,
参照渡しされる引数を処理するインターフェイスのベクトルを返します.
この関数は動的にロードされるインターフェイスの場合に有用です (addinter参照).
<< insertion | Scilab | inv_coeff >> |