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

tuple_object[field-name]

operator

tuple_object[field-name]

Если t — это экземпляр кортежа, t['field-name'] вернет поле с именем 'field-name' в кортеже. Поля имеют имена, если кортеж получен из спейса, у которого есть связанный формат. t[{lua-variable-name}] сделает то же самое, если lua-variable-name содержит 'field-name'.

Есть вариант, который Lua-руководство называет «синтаксическим сахаром»: использовать t.field-name как эквивалент t['field-name'].

Возвращает

значение поля.

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

lua-value

tarantool> format = {}---...tarantool> format[1] = {name = 'field1', type = 'unsigned'}---...tarantool> format[2] = {name = 'field2', type = 'string'}---...tarantool> s = box.schema.space.create('test', {format = format})---...tarantool> pk = s:create_index('pk')---...tarantool> t = s:replace{1, 'Я'}---...tarantool> t['field2']---- Я...