En este artículo, aprenderemos cómo inicializar la array en Ruby . Hay varias formas de crear una array. Veamos cada uno de ellos uno por uno.
Usando el nuevo método de clase:
Se puede usar un nuevo método para crear arrays con la ayuda del operador de puntos. Usando argumentos, podemos proporcionar el tamaño de la array y los elementos de la array.
Sin ningún argumento –
# creating array using new method # without passing any parameter arr = Array.new() # displaying the size of arrays # using size method puts arr.size
Producción:
0
Pasando el tamaño de la array como parámetro –
# creating array using new method # passing one parameter i.e. the # size of array arr2 = Array.new(7) # displaying the length of arrays # using length method puts arr2.length
Producción:
7
Pasando el tamaño de la array y los elementos como parámetro –
# creating array using new method # passing two parameters i.e. the # size of array & element of array arr3 = Array.new(4, "GFG") puts "#{arr3}"
Producción:
["GFG", "GFG", "GFG", "GFG"]
Usando el constructor literal[] –
En Ruby, [] se conoce como el constructor literal que se puede usar para crear las arrays.
# Ruby program to demonstrate the # creation of array using literal # constructor[] and to find the size # and length of array # creating array of characters arr = Array['a', 'b', 'c', 'd', 'e', 'f'] # displaying array elements puts "#{arr}" # displaying array size puts "Size of arr is: #{arr.size}" # displaying array length puts "Length of arr is: #{arr.length}"
Producción:
["a", "b", "c", "d", "e", "f"] [1, 2, 3, 4, 5, 6, 7] Size of arr is: 6 Length of arr is: 6
Rango de uso –
arr1 = ('1'..'6').to_a # displaying array elements puts "#{arr1}" arr2 = *'11'..'15' puts "#{arr2}"
Producción:
["1", "2", "3", "4", "5", "6"] ["11", "12", "13", "14", "15"]