サブルーチンの正式なパラメータをカンマで区切りカッコで囲んだリスト (パラメータが存在する場合) です(リストは空にすることもできます)。このリストは、サブルーチンが呼び出されたときに、サブルーチンに渡される変数を宣言します。リストの各メンバの形式は、次のとおりです。
[ ByVal ] paramName [ ( ) | List ] [ As dataType ]
ByVal は、paramName が値で渡されることを意味します。paramName に代入された値は、その値へのポインタではなく、メモリ内の値のローカルコピーです。paramName() は配列の変数です。List は paramName がリスト変数であることを示します。List の指定がなければ、paramName は LotusScript がサポートする任意のデータ型の変数を指定できます。配列、リスト、オブジェクト参照、ユーザー定義のデータ型の構造体は、値渡しすることはできません。As dataType は変数のデータ型を指定します。この節を省略し、データ型の接尾辞を使用して、変数をスカラーデータ型の 1 つとして宣言できます。この節を省略したときに、paramName がデータ型の接尾辞で終わっていない場合 (および既存の Deftype ステートメントでカバーされていない場合)、データ型は Variant 型です。 |