在Ruby中找到数组长度的不同方法
如果您正在阅读与获取有关Array类实例的信息有关的文章,那么您应该了解与Array有关的基本知识,例如如何声明它?
在本文中,您将了解Ruby的库中可用的各种方法,这些方法专门定义为获取Array的长度。我们非常清楚Ruby的数组是动态的,这意味着我们可以在其中存储n个元素,而不必担心或打扰它们的预定义大小。因此,在使用RubyArrays时,您需要在特定时间检查Array中存在的元素数量。我们在Ruby的库中定义了多种方法来实现此目的,它们分别是Array.count,Array.length和Array.count。
在本文的其余部分中,您将了解四种获取有关Array类对象中存在的元素数量的信息的方式。
1)Array.each方法
语法:
Array.each do |element| end
程序:
=begin Ruby program to find length using Array.each method =end #数组声明 Adc = ['Nhooo.com','Ruby','C++','C#','Java','Python'] #计数长度 cont = 0 Adc.each do |ele| cont=cont+1 end #打印长度 puts "Number of elements present in Array are #{cont}"
输出结果
Number of elements present in Array are 6
说明:
在上面的代码中,您必须观察到我们已经声明了一个名为cont的变量,并在Array.each方法中使用了它。每当方法在数组中找到任何元素时,cont的值都会增加一。
2)Array.count方法
我们也可以借助Array.count方法找到Array中存在的元素数量。请参阅下面给出的语法和代码。
语法:
Array.count
程序:
=begin Ruby program to find length using Array.count method =end #数组声明 Adc = ['Nhooo.com','Ruby','C++','C#','Java','Python'] #计算数组长度 num = Adc.count #打印长度 puts "Number of elements present in Array are #{num}"
输出结果
Number of elements present in Array are 6
3)Array.length方法
我们也可以借助Array.length方法找到Array中存在的元素数量。请参阅下面给出的语法和代码。
语法:
Array.length
程序:
=begin Ruby program to find length using Array.length method =end #数组声明 Adc = ['Nhooo.com','Ruby','C++','C#','Java','Python'] #计算数组长度 num = Adc.length #打印数组长度 puts "Number of elements present in Array are #{num}"
输出结果
Number of elements present in Array are 6
4)Array.size方法
我们也可以借助Array.size方法找到Array中存在的元素数量。请参阅下面给出的语法和代码。
语法:
Array.size
程序:
=begin Ruby program to find length using Array.size method =end #数组声明 Adc = ['Nhooo.com','Ruby','C++','C#','Java','Python'] #计算数组长度 num = Adc.size #打印数组长度 puts "Number of elements present in Array are #{num}"
输出结果
Number of elements present in Array are 6