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

tuple_object:next()

next(tuple[, pos])

Аналог Lua-функции next(), но для объекта кортежа. При вызове без аргументов tuple:next() возвращает первое поле кортежа. Иначе возвращается поле, следующее за указанной позицией. Однако tuple:next() не очень эффективна, и лучше использовать tuple:pairs()/ipairs().

Возвращает

номер поля и значение поля

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

number and field type

tarantool> tuple = box.tuple.new({5, 4, 3, 2, 0})---...tarantool> tuple:next()---- 1- 5...tarantool> tuple:next(1)---- 2- 4...tarantool> ctx, field = tuple:next()---...tarantool> while field do         > print(field)         > ctx, field = tuple:next(ctx)         > end54320---...