OSDN Git Service

2014/02/07 更新
[bacon/BaCon-Japanese.git] / 関数・命令 / FUNCTION.txt
1 FUNCTION
2
3 FUNCTION <name> (<STRING <s> | NUMBER <i> | FLOATING <f> | VAR <v> SIZE <t>)
4     <body>
5     RETURN <x>
6 ENDFUNCTION | END FUNCTION
7
8 Type: statement
9
10 関数(ファンクション)を定めます。
11 LOCAL で設定されない場合、この関数はグローバル関数となり、
12 広域で使用できる状態になります。
13 STRING・NUMBER・FLOATING 以外に C 言語の型も指定できます。
14
15 FUNCTION は常に RETURN 文で値または文字列を返します。
16 例:
17
18 FUNCTION fh2cel(NUMBER fahrenheit)
19     LOCAL celsius
20     celsius = fahrenheit*9/5 + 32
21     RETURN celsius
22 END FUNCTION
23
24 FUNCTION Hello$(STRING name$)
25     RETURN "Hello " & name$ & " !"
26 END FUNCTION