関数

関数は、1 つの値を返す名前付きのプロシージャです。LotusScript® は組み込み関数一式を備えているので、一般的なさまざまな数値、日付/時刻、文字列、データ変換、値のテストなどの処理が実行できます。

また、LotusScript では、ユーザー独自の関数を作成することもできます。関数は、アプリケーションが関数を呼び出したときにブロックとして実行される 1 つ以上の一連のステートメントを指定して定義します。これらのステートメントは、関数の先頭部と End Function ステートメントで囲みます。

関数の先頭部では、関数名、スコープ、アプリケーションが関数に渡す値のデータ型 (存在する場合)、関数が定義する変数の存続期間 (存在する場合)、関数がアプリケーションに返すデータ型を指定します。

関数の本体を構成するステートメントには、次のものを含めることができます。

関数、サブルーチン、プロパティ、あるいはユーザー定義データ型やクラスを宣言または定義するステートメントや命令は、次のものも含めて、使用できません。

さらに、関数の本体に次のステートメントを含めることはできません。