1
<?xml version="1.0" encoding="UTF-8"?>
2
<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:lang="ja" xml:id="intppty">
4
<refname>intppty</refname>
5
<refpurpose>プロパティを指定するインターフェイス引数を指定</refpurpose>
9
<synopsis>funs=intppty()
19
<para>整数, インターフェイス番号 (funptr参照)</para>
25
<para>整数ベクトル, インターフェイス番号のベクトル (funptr参照)</para>
33
インターフェイスプログラムでは,関数の引数を渡す手順を
34
2種類の異なる手法で記述することができます.
41
<programlisting role=""><![CDATA[
45
<literal>A</literal>で指定した引数は値で渡され
46
(<literal>foo</literal>がコールされる前に
47
<literal>A</literal>のコピーが作成されます),
48
<literal>1+2</literal>で指定した引数も値で渡されます.
51
2番目の方法では,"名前付きの引数"がある場合,
55
<literal>fun>0</literal>を指定して<literal>intppty(fun)</literal>とすると,
56
番号 <literal>fun</literal>のインターフェイスにより
57
リファレンスに渡しの引数を処理できることがScilabに伝えられます.
60
<programlisting role=""><![CDATA[
64
<literal>A</literal> が指す引数はリファレンス渡しされ,
65
<literal>1+2</literal> が指す引数は値で渡されます.
68
番号<literal>fun</literal>のインターフェイスを宣言することにより,
70
リファレンス渡しの引数を処理できることに注意してください.
73
<literal>fun<0</literal>の場合の<literal>intppty(fun)</literal>は
74
インターフェイス<literal>-fun</literal>に関して
78
<literal>intppty()</literal> は,
79
参照渡しされる引数を処理するインターフェイスのベクトルを返します.
82
この関数は動的にロードされるインターフェイスの場合に有用です
86
<refsection role="see also">
88
<simplelist type="inline">
90
<link linkend="funptr">funptr</link>
93
<link linkend="addinter">addinter</link>