all для фильтров
Проверить, выполняется ли предикат для каждого элемента входных данных.
Подпись
> all {flags} (predicate)
Параметры
-
predicate: замыкание, которое должно возвращать булево значение
Типы входных/выходных данных:
| Вход | Выход |
|---|---|
| список<любой> | булево |
| таблица | булево |
Примеры
Проверить, является ли статус каждой строки строкой 'UP'
> [[status]; [UP] [UP]] |all {|el| $el.status==UP }
true
Проверить, что каждый элемент является строкой
> [foobar2baz] |all {|| ($in|describe) =='string' }
false
Проверить, что все значения равны удвоенному своему индексу
> [0246] |enumerate|all {|i| $i.item==$i.index*2 }
true
Проверить, что все значения чётные, используя хранимое замыкание
>letcond= {|el| ($elmod2) ==0 }; [2468] |all$cond
true
Copyright © 2019–2023 The Nushell Project DevelopersLicensed under the MIT License.
https://www.nushell.sh/commands/docs/all.html