table Alt ←

Метод select

Отбор записей.

^таблица.select(критерий_отбора)
^таблица.select(критерий_отбора)[опции]

Метод последовательно перебирает все строки таблицы, применяя к ним выражение критерий отбора. Те строки, которые подпали под заданный критерий (логическое выражение было истинно), помещаются в результат, которым является таблица с такой же структурой, что и входная.

Можно задать хеш опций: [3.4.1]

Опция Описание
$.offset(количество_строк) перед копированием первой строки пропустить указанное количество подходящих под критерий строк таблицы
$.limit(максимум) максимальное число строк, которые допустимо отобрать
$.reverse(false|true) true = перебирать строки в обратном порядке

Пример

$men[^table::create{name	age
Serge	26
Alex	20
Misha	29
Denis	30
}]

$thoseAbove20[^men.select($men.age > 20)[
	$.limit(2)
]]

В $thoseAbove20 попадут строки с Serge и Misha.