リストの各要素に式を適用し、その結果をリストとして返します。
@Transform( list ; variableName ; formula )
list
文字列、数値、日時のリスト。対象となるリストを指定します。
variableName
文字列。変数の名前です。式でこの変数を使用し、対象となるリスト要素を参照します。
formula
結果を計算する有効な式を指定します。@Transform の 2 番目のパラメータより後の部分は、入力リストの各要素に適用される式です。式は値を返すものでなければなりません。
list
文字列、数値、日時。入力リストを変換した結果が返されます。式によって返された最初の値によって、リストのデータ型がわかります。2 番目以降の戻り値もデータ型は同じです。
式を繰り返して、リストを返すこともできます。これによって、複数の値が結果のリストに追加されます。
式の繰り返しでエラーが発生した場合は、@Transform はエラーを返します。
式の繰り返しによって @Nothing が返された場合は、結果のリストに要素は追加されません。
@Transform(OriginalList; "x";
@If(x >= 0; @Sqrt(x); -@Sqrt(@Abs(x))))
@If(OriginalList = @Nothing; @Nothing;
@Transform(OriginalList; "x";
@If(x >= 0; @Sqrt(x); -@Sqrt(@Abs(x)))))
@If(OriginalList = @Nothing; @Nothing;
@Transform(OriginalList; "x";
@If(x >= 0; @Sqrt(x); @Nothing)))
FIELD originalCorrected := @Transform(original;"var";
@If(@Begins(var;"*");
var;
"*" + var))
LotusScript® 言語の ForAll ステートメント