1
1
<?xml version="1.0" encoding="UTF-8"?>
2
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:ns3="http://www.w3.org/1999/xhtml" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:id="exists" xml:lang="ja">
4
<refname>exists</refname>
5
<refpurpose>変数の存在を確認する</refpurpose>
9
<synopsis>exists(name [,where])</synopsis>
23
<para>オプションの文字で,以下の値を指定します:
24
<literal>'l'</literal> (local), <literal>'n'</literal>
25
(nolocal) および <literal>'a'</literal> (all).
26
デフォルト値は<literal>'all'</literal>です.
35
<literal>exists(name)</literal> は,
36
<literal>name</literal>という名前の変数が存在する場合に
37
<literal>1</literal>,それ以外の場合に<literal>0</literal>を返します.
41
注意: <literal>exists</literal> を使用する関数は,
45
<literal>exists(name,'local')</literal> は,
46
<literal>name</literal>という名前の変数がカレントの関数の
47
環境に存在する場合に <literal>1</literal>,
48
それ以外の場合に <literal>0</literal> を返します.
51
<literal>exists(name,'nolocal')</literal> は,
52
<literal>name</literal>という名前の変数が関数の呼び出し元の
53
環境(Scilabシェルメインレベルを含む)に存在する場合に <literal>1</literal>,
54
それ以外の場合に <literal>0</literal> を返します.
57
警告: exists関数は,ある変数が<link linkend="global">グローバル</link>
63
<programlisting role="example"><![CDATA[
4
<refname>exists</refname>
5
<refpurpose>変数の存在を確認する</refpurpose>
9
<synopsis>exists(name [,where])</synopsis>
23
<para>オプションの文字で,以下の値を指定します:
24
<literal>'l'</literal> (local), <literal>'n'</literal>
25
(nolocal) および <literal>'a'</literal> (all).
26
デフォルト値は<literal>'all'</literal>です.
35
<literal>exists(name)</literal> は,
36
<literal>name</literal>という名前の変数が存在する場合に
37
<literal>1</literal>,それ以外の場合に<literal>0</literal>を返します.
41
注意: <literal>exists</literal> を使用する関数は,
45
<literal>exists(name,'local')</literal> は,
46
<literal>name</literal>という名前の変数がカレントの関数の
47
環境に存在する場合に <literal>1</literal>,
48
それ以外の場合に <literal>0</literal> を返します.
51
<literal>exists(name,'nolocal')</literal> は,
52
<literal>name</literal>という名前の変数が関数の呼び出し元の
53
環境(Scilabシェルメインレベルを含む)に存在する場合に <literal>1</literal>,
54
それ以外の場合に <literal>0</literal> を返します.
57
警告: exists関数は,ある変数が<link linkend="global">グローバル</link>
63
<programlisting role="example"><![CDATA[
65
65
['disp([exists(''a12''),exists(''a12'',''local'')])'
66
66
'disp([exists(''x''),exists(''x'',''local'')])'])
83
83
]]></programlisting>
85
<refsection role="see also">
87
<simplelist type="inline">
89
<link linkend="isdef">isdef</link>
92
<link linkend="isglobal">isglobal</link>
95
<link linkend="whereis">whereis</link>
98
<link linkend="type">type</link>
101
<link linkend="typeof">typeof</link>
104
<link linkend="macrovar">macrovar</link>
85
<refsection role="see also">
87
<simplelist type="inline">
89
<link linkend="isdef">isdef</link>
92
<link linkend="isglobal">isglobal</link>
95
<link linkend="whereis">whereis</link>
98
<link linkend="type">type</link>
101
<link linkend="typeof">typeof</link>
104
<link linkend="macrovar">macrovar</link>