Spec-Zone.ru › Nushell

prepend для фильтров

Добавляет в начало таблицы любое количество строк.

Сигнатура

> prepend {flags} (row)

Параметры

  • row: строка, список или таблица для добавления в начало.

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

входные данные выходные данные
any list<any>

Примеры

Добавить список в начало элемента.

> 0 | prepend [1 2 3]
╭───┬───╮
│ 0 │ 1 │
│ 1 │ 2 │
│ 2 │ 3 │
│ 3 │ 0 │
╰───┴───╯

Добавить список строк в начало строки.

> "a" | prepend ["b"]
╭───┬───╮
│ 0 │ b │
│ 1 │ a │
╰───┴───╯

Добавить один элемент типа int в начало.

> [1 2 3 4] | prepend 0
╭───┬───╮
│ 0 │ 0 │
│ 1 │ 1 │
│ 2 │ 2 │
│ 3 │ 3 │
│ 4 │ 4 │
╰───┴───╯

Добавить два элемента типа int в начало.

> [2 3 4] | prepend [0 1]
╭───┬───╮
│ 0 │ 0 │
│ 1 │ 1 │
│ 2 │ 2 │
│ 3 │ 3 │
│ 4 │ 4 │
╰───┴───╯

Добавить элементы типа int и строки в начало.

> [2 nu 4 shell] | prepend [0 1 rocks]
╭───┬───────╮
│ 0 │     0 │
│ 1 │     1 │
│ 2 │ rocks │
│ 3 │     2 │
│ 4 │ nu    │
│ 5 │     4 │
│ 6 │ shell │
╰───┴───────╯

Добавить диапазон в начало.

> [3 4] | prepend 0..2
╭───┬───╮
│ 0 │ 0 │
│ 1 │ 1 │
│ 2 │ 2 │
│ 3 │ 3 │
│ 4 │ 4 │
╰───┴───╯

Примечания

Обратите внимание, что эта команда «разворачивает» переданные ей списки. Поэтому, если вы передаёте ей переменную и хотите добавить в начало её содержимое без разворачивания, рекомендуется заранее поместить переменную в список, например так: prepend [$val]. В этом случае prepend развернёт только внешний список, оставив содержимое переменной нетронутым.

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

Spec-Zone.ru

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