Обновлена 15 сентября 2026 г. в 08:55
tuple_object: transform()
Если 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']...