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