Array.rassoc(obj) 方法
在本文中,我们将研究 Array.rassoc(obj) 方法。你们一定认为该方法必须做一些与插入某个元素有关的事情。它并不像看起来那么简单。好吧,我们将在其余内容中解决这个问题。我们将尝试借助语法和演示程序代码来理解它。
方法说明:
该方法是公共实例方法,属于Ruby 语言库中的Array 类。此方法用于检查对象是否是特定 Array 实例的一部分,并且该 Array 实例不能是正常的 Array 实例。如果不正常,则说明Array实例是多个Array实例的Array,也可以说是多个对象的集合,本身就是Array类的一个对象。本质上,它适用于其元素也是 Array 实例的 Array 实例。让我们通过语法并演示此方法的程序代码。
如果您正在考虑它将返回什么,那么让我告诉您,它将返回它发现对象存在的第一个包含的 Array 实例。如果它没有在任何数组中找到对象,它将返回 "nil"。
用法:
array_instance.assoc(obj)
所需参数:
这个方法只接受一个参数,而这个参数只不过是一个我们想要检查其存在的对象。
范例1:
=begin
Ruby program to demonstrate rassoc method
=end
# array declarations
array1 = [1,"Ramesh","Apple",12,true,nil,"Satyam","Harish"]
array2 = ["Akul","Madhu","Ashok","Mukesh",788]
array3 = ["Orange","Banana","Papaya","Apricot","Grapes"]
arraymain = [array1,array2,array3]
puts "Enter the element you want to search"
ele = gets.chomp
if arraymain.rassoc(ele) != nil
puts "Element found in:"
print arraymain.rassoc(ele)
else
puts "Element not found"
end
输出
RUN 1: Enter the element you want to search Ramesh Element found in: [1, "Ramesh", "Apple", 12, true, nil, "Satyam", "Harish"] RUN 2: Enter the element you want to search Kiwi Element not found
说明:
在上面的代码中,可以发现我们调用了 rassoc() 方法的 Array 实例并不是普通的 Array 实例。它是多个 Array 实例的集合。它返回整个 Array 实例,其中找到了用户输入的对象。
范例2:
=begin
Ruby program to demonstrate rassoc method
=end
# array declaration
array1 = ["Babita","Sabita","Ashok"]
puts array1.rassoc("Babita")
输出
No Output.
说明:
在上面,您可以验证 rassoc() 方法对普通 Array 实例不起作用。即使对象是 Array 实例的一部分,它也会返回 nil。
相关用法
- Ruby Array.rassoc()用法及代码示例
- Ruby Array.reject用法及代码示例
- Ruby Array.repeated_permutation()用法及代码示例
- Ruby Array.reverse用法及代码示例
- Ruby Array.rotate()用法及代码示例
- Ruby Array.repeated_combination()用法及代码示例
- Ruby Array.replace()用法及代码示例
- Ruby Array.rrindex()用法及代码示例
- Ruby Array.reverse_each用法及代码示例
- Ruby Array.index()用法及代码示例
- Ruby Array.pack()用法及代码示例
- Ruby Array.values_at()用法及代码示例
- Ruby Array.each用法及代码示例
- Ruby Array.sort用法及代码示例
- Ruby Array.unshift()用法及代码示例
- Ruby Array.drop_while用法及代码示例
- Ruby Array.sort_by用法及代码示例
- Ruby Array.shift用法及代码示例
- Ruby Array.assoc(obj)用法及代码示例
- Ruby Array.permutation()用法及代码示例
注:本文由纯净天空筛选整理自 Array.rassoc(obj) Method with Example in Ruby。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。