tuple_object:pairs(), tuple_object:ipairs()
-
object
tuple_object
¶ -
tuple_object:
pairs
()¶ -
tuple_object:
ipairs
()¶ В языке Lua метод lua-table-value:pairs() возвращает:
функция
,значение-Lua-таблицы
,nil
. В Tarantool метод расширен так, чтоtuple-value:pairs()
возвращает:функция
,значение-кортежа
,nil
, – что используется для Lua-итераторов, поскольку они обходят компоненты значения до тех пор, пока не достигнут маркера.tuple_object:ipairs()
– это то же самое, что иpairs()
, потому что поля кортежей всегда явялются натуральными числами.возвращает: функция, значение кортежа, nil тип возвращаемого значения: функция, Lua-значение, nil В следующем примере создается кортеж под названием
t
, а затем все его поля выбираются с помощью Lua-цикла for.tarantool> t = box.tuple.new{'Fld#1', 'Fld#2', 'Fld#3', 'Fld#4', 'Fld#5'} --- ... tarantool> tmp = '' --- ... tarantool> for k, v in t:pairs() do > tmp = tmp .. v > end --- ... tarantool> tmp --- - Fld#1Fld#2Fld#3Fld#4Fld#5 ...
-