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