戻り値があるプロシージャを定義します。
Function name ([arglist]) [As type]
name
arglist
type
備考
プロシージャ内で"Exit Function"が実行されると、そのプロシージャから抜け出すことができます。
サンプル
仕様
[commands]
[name = expression]
[Exit Function]
[commands]
[name = expression]
End Function
プロシージャ名を指定します。
引数を指定します。カンマ(,)で区切り、複数指定することができます。(詳細...)
戻り値のデータ型を指定します。
プロシージャの戻り値を設定する場合は値をプロシージャ名に代入して下さい。戻り値を省略した場合は、数値関数なら0を、文字列関数なら長さ0の文字列""が戻り値として設定されます。' 1+2+3+...+10の計算を再帰的に行います
Function Sum(ByVal i As Integer) As Integer
If i=10 Then
Sum=0
Exit Function
End If
i=i+1
Sum=Sum(i)+i
End Function
' 呼び出しと表示
Print Sum(0)
プロシージャ概念、Sub命令語