📅  最后修改于: 2023-12-03 15:41:12.669000             🧑  作者: Mango
在 Ruby 编程语言中,Array#rindex()函数可以用来查找一个元素在数组中最后一次出现的位置。
Array#rindex()函数有两种使用方法,分别为:
array.rindex(obj)
:查找 array
数组中 obj
元素最后一次出现的位置。fruits = ["apple", "banana", "orange", "banana"]
fruits.rindex("banana") # => 3
array.rindex { |item| block }
:返回满足 block
条件的元素在 array
数组中最后一次出现的位置。fruits = ["apple", "banana", "orange", "banana"]
fruits.rindex { |fruit| fruit == "banana" } # => 3
nil
。fruits = ["apple", "banana", "pear", "banana", "orange", "banana"]
puts fruits.rindex("banana") # => 5
puts fruits.rindex { |fruit| fruit.start_with?("b") } # => 3
puts fruits.rindex("watermelon") # => nil
Array#rindex()函数可以方便地查找一个元素在数组中最后一次出现的位置,可以用于数组数据处理、查找等场景。