関数・命令 /

FUNCTION

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