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