tuple_object:find(), tuple_object:findall()
- 
object 
tuple_object¶ - 
 
tuple_object:find([field-number, ]search-value)¶ - 
 
tuple_object:findall([field-number, ]search-value)¶ Если
t– это экземпляр кортежа, тоt:find(search-value)вернет номер первого поля вt, которое совпадает с искомым значением, аt:findall(search-value [, search-value ...])вернет номера всех колей вt, которые совпадают с искомым значением. Можно дополнительно добавить числовой аргументfield-numberперед search-value, чтобы задать условие “начинать поиск с номера поляfield-number.”возвращает: номер поля в кортеже. тип возвращаемого значения: число В следующем примере создается кортеж с именем
t, а затем: возвращается номер первого поля вt, которое совпадает с „a“, затем возвращаются номера всех полей вt, которые совпадают с „a“, затем возвращаются номера всех полей в t, которые совпадают с „a“, и находятся на втором месте или далее.tarantool> t = box.tuple.new{'a', 'b', 'c', 'a'} --- ... tarantool> t:find('a') --- - 1 ... tarantool> t:findall('a') --- - 1 - 4 ... tarantool> t:findall(2, 'a') --- - 4 ...
-