在Ruby中找到数组长度的不同方法

如果您正在阅读与获取有关Array类实例的信息有关的文章,那么您应该了解与Array有关的基本知识,例如如何声明它?

在本文中,您将了解Ruby的库中可用的各种方法,这些方法专门定义为获取Array的长度。我们非常清楚Ruby的数组是动态的,这意味着我们可以在其中存储n个元素,而不必担心或打扰它们的预定义大小。因此,在使用Ruby Arrays时,您需要在特定时间检查Array中存在的元素数量。我们在Ruby的库中定义了多种方法来实现此目的,它们分别是Array.countArray.lengthArray.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