fix trouble in help generation
[scilab.git] / scilab / modules / functions / help / ja_JP / argn.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2
3 <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" xmlns:scilab="http://www.scilab.org" xml:lang="ja" xml:id="argn">
4
5     <refnamediv>
6
7         <refname>argn</refname>
8
9         <refpurpose>関数コールの入力/出力引数の数を返す</refpurpose>
10
11     </refnamediv>
12
13     <refsynopsisdiv>
14
15         <title>呼出し手順</title>
16
17         <synopsis>[lhs [,rhs] ]=argn()
18
19             lhs=argn(1)
20
21             rhs=argn(2)
22
23         </synopsis>
24
25     </refsynopsisdiv>
26
27     <refsection>
28
29         <title>説明</title>
30
31         <para>
32
33             この関数は関数定義の内部で使用されます.
34
35             この関数は関数がコールされた際に関数に指定された実際の入力引数(<varname>lhs</varname>)と
36
37             出力引数(<varname>lhs</varname>) の数を出力します.
38
39             通常,関数の定義においてオプションの引数を処理する際に使用されます.
40
41         </para>
42
43         <para>
44
45             <note>
46
47                 <varname>lhs</varname> は常に1以上であることに注意してください.
48
49                 言い換えると,関数が出力引数なしにコールされた場合であっても,
50
51                 <varname>lhs</varname> は 1 となります.
52
53             </note>
54
55         </para>
56
57     </refsection>
58
59     <refsection>
60
61         <title>例</title>
62
63         <programlisting role="example"><![CDATA[
64 function concat=myOwnFunction(name,optional)
65   [lhs,rhs]=argn(0)
66   if rhs <= 1 then
67          optional="my Optional value"
68   end
69   if rhs == 0 then
70          error("Expect at least one argument")
71   end
72   concat=name+" "+optional
73 endfunction
74  ]]></programlisting>
75
76     </refsection>
77
78     <refsection role="see also">
79
80         <title>参照</title>
81
82         <simplelist type="inline">
83
84             <member>
85
86                 <link linkend="function">function</link>
87
88             </member>
89
90             <member>
91
92                 <link linkend="varargin">varargin</link>
93
94             </member>
95
96         </simplelist>
97
98     </refsection>
99
100 </refentry>
101