から取得したリストから最後の位置を取得する方法を見つけようとしています
@Unique ( @DbLookup( "" : "NoCache" ; @DbName ; _view ; field1+field2 ; 2 ));
これにより、たとえば 5 つの要素を含むリストが得られます。(要素がどれだけあるかは常にわかりません)。
最後の要素を(最後の位置から)取得するだけです!前もって感謝します。
から取得したリストから最後の位置を取得する方法を見つけようとしています
@Unique ( @DbLookup( "" : "NoCache" ; @DbName ; _view ; field1+field2 ; 2 ));
これにより、たとえば 5 つの要素を含むリストが得られます。(要素がどれだけあるかは常にわかりません)。
最後の要素を(最後の位置から)取得するだけです!前もって感謝します。
実際、答えは質問のタイトル自体にあります。@Subset
関数を使用してそれを行うことができます。したがって、コードは次のようになります。
list := @Unique ( @DbLookup( "" : "NoCache" ; @DbName ; _view ; field1+field2 ; 2 ));
lastElement := @Subset(list; -1);
ヘルプ ドキュメントには、次のように記載されています。負の数を指定すると@Subset
、リストは右から左に検索されますが、結果はリストの先頭から順に並べられます。