Перейти к основному содержимому

List.LastN

Возвращает последнее значение в списке. Дополнительно можно указать количество возвращаемых значений или условие соответствия.

Syntax

List.LastN(
list as list,
optional countOrCondition as any
) as any

Remarks

Возвращает последний элемент списка list. Если список пуст, возникает исключение. Эта функция принимает необязательный параметр countOrCondition для поддержки сбора нескольких элементов или фильтрации элементов. countOrCondition можно указать тремя способами:

  • Если указано число, возвращается количество элементов до указанного.
  • Если указано условие, возвращаются все элементы, которые изначально соответствуют условию, начиная с конца списка. Как только обнаруживается элемент, не соответствующий условию, последующие элементы не рассматриваются.
  • Если этот параметр имеет значение NULL, то возвращается последний элемент в списке.

Examples

Example #1

Найти последнее значение в списке {3, 4, 5, -1, 7, 8, 2}.

List.LastN({3, 4, 5, -1, 7, 8, 2}, 1)

Result:

{2}

Example #2

Найти последние значения в списке {3, 4, 5, -1, 7, 8, 2}, превышающие 0.

List.LastN({3, 4, 5, -1, 7, 8, 2}, each _ > 0)

Result:

{7, 8, 2}

Category

List.Selection