tuple_object:next()
-
object
tuple_object
¶ -
tuple_object:
next
(tuple[, pos])¶ Аналог функции Lua
next()
, но для кортежа. При вызове без аргументов,tuple:next()
возвращает первое поле из кортежа. В противном случае возвращается поле рядом с указанной позицией.Однако
tuple:next()
не очень эффективен, и лучше использовать tuple:pairs()/ipairs().возвращает: номер и значение поля тип возвращаемого значения: число (number) и тип поля 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) > end 5 4 3 2 0 --- ...
-