Spec-Zone.ru › Nushell

skip while для фильтров

Пропускать элементы входных данных, пока предикат истинен.

Подпись

> skip while {flags} (predicate)

Параметры

  • predicate: предикат, которому должны соответствовать пропускаемые элементы

Типы входных/выходных данных:

вход выход
список<любой> список<любой>
таблица таблица

Примеры

Пропустить, пока элемент отрицательный

> [-202-1] |skip while {|x| $x<0 }
╭───┬────╮
│0│0│
│1│2│
│2│-1│
╰───┴────╯

Пропустить, пока элемент отрицательный, используя сохранённое условие

>letcond= {|x| $x<0 }; [-202-1] |skip while$cond
╭───┬────╮
│0│0│
│1│2│
│2│-1│
╰───┴────╯

Пропустить, пока значение поля отрицательное

> [{a:-2} {a:0} {a:2} {a:-1}] |skip while {|x| $x.a<0 }
╭───┬────╮
│# │ a  │
├───┼────┤
│0│0│
│1│2│
│2│-1│
╰───┴────╯

Copyright © 2019–2023 The Nushell Project DevelopersLicensed under the MIT License.
https://www.nushell.sh/commands/docs/skip_while.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API