引数に記述した式を順に実行します。複数の式をひとまとまりにしたい場合に使用します。
構文
@Do(expression 1; expression 2; expression 3; ... ; expression n) |
expression 1 ~ n のそれぞれが実行する式です。式は前から順に実行されます。
引数
1 | expression 1 | 式 | 実行する式 |
・・・ | |||
n | expression n | 式 | 実行する式 |
戻り値
最後に実行した式の結果が @Do の戻り値となります。
機能・使い方
@If など引数に式を設定する関数で、複数の式を設定したい場合に利用すると便利です。
使用例
以下の式では @If で条件に一致したときに複数の式を実行しています。@If では実行式は 1つしか記述できませんが、@Do の効果で @If から見て実行式は 1 つと認識されます(青字部分)。
@Do 関数の戻り値は、@Do 内の最後の式である @Implode 関数の結果が返されます。
@If( Type = "Title"; @If(Title = ""; "(無題)"; Title); Type = "Category"; @Do( xC1 := @If(Cat1 = ""; "(未設定)"; Cat1); xC2 := @If(Cat2 = ""; @If(Cat3 != ""; "(未設定)"; ""); Cat2); @Implode(@Trim(xC1:xC2:Cat3); " - ") ); "(未定義のタイプ)" ) |
関連記事
- 2025.02.18 @Do の使い方
- 2023.04.26 @Prompt の使い方
0 件のコメント:
コメントを投稿