Tarantool CE/EE Documentation portal logo
Помощь
Обновлена 15 сентября 2026 г. в 08:55

tuple_object: transform()

transform(start-field-number, fields-to-remove [, field-value, ...])

Если t — это экземпляр кортежа, t:transform({start-field-number},{fields-to-remove}) вернет кортеж, в котором, начиная с поля start-field-number, удалено несколько полей (fields-to-remove). При необходимости можно добавить больше аргументов после fields-to-remove, чтобы указать новые значения, которые заменят удаленное.

Если исходный кортеж получен из спейса, отформатированного с помощью предложения format, форматирование не будет сохранено для результирующего кортежа.

Параметры:

  • start-field-number (integer) — нумерация с 1, может быть отрицательным
  • fields-to-remove (integer) — количество удаляемых полей
  • field-value(s) (lua-value) — значения-замены

Возвращает

кортеж

Тип возвращаемого значения

tuple

tarantool> t = box.tuple.new{'Fld#1', 'Fld#2', 'Fld#3', 'Fld#4', 'Fld#5'}---...tarantool> t:transform(2, 2, 'x')---- ['Fld#1', 'x', 'Fld#4', 'Fld#5']...