Spec-Zone.ru › Nushell

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

Spec-Zone.ru

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