関数・命令 /
FUNCTION <name> (<STRING <s> | NUMBER <i> | FLOATING <f> | VAR <v> SIZE <t>) <body> RETURN <x> ENDFUNCTION | END FUNCTION
Type: statement
関数(ファンクション)を定めます。
LOCAL で設定されない場合、この関数はグローバル関数となり、
広域で使用できる状態になります。
STRING・NUMBER・FLOATING 以外に C 言語の型も指定できます。
FUNCTION は常に RETURN 文で値または文字列を返します。
例:
FUNCTION fh2cel(NUMBER fahrenheit) LOCAL celsius celsius = fahrenheit*9/5 + 32 RETURN celsius END FUNCTION
FUNCTION Hello$(STRING name$) RETURN "Hello " & name$ & " !" END FUNCTION