Различные методы определения длины массива в Ruby
В этой статье вы узнаете о различных методах, доступных в библиотеке Ruby, специально определенной для получения длины массива. Нам хорошо известен тот факт, что массивы Ruby являются динамическими, что означает, что мы можем хранить в них n элементов, не заботясь об их предопределенном размере. Итак, вам нужно будет проверить количество элементов, присутствующих в массиве в определенный момент времени при работе с массивами Ruby. У нас есть несколько методов, которые определены в библиотеке Ruby для этой цели, а именно Array.count
, Array.length
и Array.size
.
В оставшейся части статьи вы увидите четыре способа получения информации о количестве элементов, присутствующих в объекте класса Array.
Array.each
Синтаксис:
Array.each do |element|
end
Пример:
=begin
Ruby program to find length using Array.each method
=end
# array declaration
Adc = ['Includehelp.com','Ruby','C++','C#','Java','Python']
# counting length
cont = 0
Adc.each do |ele|
cont=cont+1
end
# printing the lenght
puts "Number of elements present in Array are #{cont}"
Результат:
Number of elements present in Array are 6
В приведенном выше коде вы, должно быть, заметили, что мы объявили переменную с именем cont и использовали ее внутри метода Array.each
. Каждый раз, когда метод находит какой-либо элемент в массиве, значение cont увеличивается на единицу.
Array.count
Мы также можем определить количество элементов, присутствующих в массиве, с помощью метода Array.count
. Обратитесь к синтаксису и коду, приведенным ниже.
Синтаксис:
Array.count
Пример:
=begin
Ruby program to find length using Array.count method
=end
# array declaration
Adc = ['Includehelp.com','Ruby','C++','C#','Java','Python']
# counting array length
num = Adc.count
# printing the length
puts "Number of elements present in Array are #{num}"
Результат:
Number of elements present in Array are 6
Array.length
Мы также можем определить количество элементов, присутствующих в массиве, с помощью метода Array.length
. Обратитесь к синтаксису и коду, приведенным ниже.
Синтаксис:
Array.length
Пример:
=begin
Ruby program to find length using Array.length method
=end
# array declaration
Adc = ['Includehelp.com','Ruby','C++','C#','Java','Python']
# counting the array length
num = Adc.length
# printing the array length
puts "Number of elements present in Array are #{num}"
Результат:
Number of elements present in Array are 6
Array.size
Мы также можем найти количество элементов, присутствующих в массиве, с помощью метода Array.size
. Обратитесь к синтаксису и коду, приведенным ниже.
Синтаксис:
Array.size
Пример:
=begin
Ruby program to find length using Array.size method
=end
# array declaration
Adc = ['Includehelp.com','Ruby','C++','C#','Java','Python']
# counting array length
num = Adc.size
# printing the array length
puts "Number of elements present in Array are #{num}"
Результат:
Number of elements present in Array are 6