Ruby | arreglos

Una array es una colección de elementos diferentes o similares, almacenados en ubicaciones de memoria contiguas. La idea es almacenar juntos varios elementos del mismo tipo a los que se pueda hacer referencia con un nombre común. 
En Ruby, números, strings, etc., todos son tipos primitivos, pero las arrays son del tipo de objetos, es decir, las arrays son la colección de objetos ordenados e indexados por números enteros que pueden almacenar números, enteros, strings, hash, símbolos, objetos o incluso cualquier otra array. . En general, una array se crea enumerando los elementos que estarán separados por comas y encerrados entre corchetes []
Ejemplo: 
 

["Geeks", 55, 61, "GFG"]

Aquí la array contiene los 4 elementos de diferente tipo, es decir , Geeks (una string), 55 (número), 61 (número) y GFG (string). El índice positivo de la array comienza en 0. El índice negativo siempre comienza con -1, que representa los elementos del final de la array. Puede haber una array bidimensional, es decir, una array almacenará otra array. También se denomina arrays anidadas . Aquí solo discutiremos sobre arreglos unidimensionales.
 

Creación de array 1-D en Ruby

Hay varias formas de crear una array. Pero hay dos formas que se utilizan principalmente son las siguientes: 
 

  1. Usando el nuevo método de clase: new es un método que se puede usar para crear arrays con la ayuda del operador punto. Aquí ::nuevo método con cero, uno o más argumentos se llama internamente. Pasar argumentos al método significa proporcionar el tamaño a la array y los elementos a la array.
    Sintaxis:
     
name_of_array= Array.new
  1. Ejemplo:
     
arr = Array.new
  1. Aquí arr es el nombre de la array. Aquí Array es el nombre de la clase que está predefinido en la biblioteca de Ruby y new es el método predefinido. 
    Nota: Para encontrar el tamaño o la longitud de una array, simplemente use el método de tamaño o el método de longitud . Ambos métodos devolverán el mismo valor para una array en particular.
     
arr = Array.new(40)
arr.size
arr.length
  1. Ahora la array puede contener 40 elementos. Aquí 40 es el tamaño y la longitud de la array.
    Programa:
     

Ruby

# Ruby program to demonstrate the
# creation of array using new method
# and to find the size and length of array
 
# creating array using new method
# without passing any parameter
arr = Array.new()
 
# creating array using new method
# passing one parameter i.e. the
# size of array
arr2 = Array.new(7)
 
# creating array using new method
# passing two parameters i.e. the
# size of array & element of array
arr3 = Array.new(4, "GFG")
 
# displaying the size of arrays
# using size and length method
puts arr.size
puts arr2.length
puts arr3.size
 
# displaying array elements
puts "#{arr3}"
  1. Producción: 
     
0
7
4
["GFG", "GFG", "GFG", "GFG"]
  1.  
  2. Uso del constructor literal[] En Ruby, [] se conoce como el constructor literal que se puede usar para crear arrays. Entre [], se pueden asignar valores de tipo diferentes o similares a una array 
    . Ejemplo: 
     

Ruby

# 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}"
  1. 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
  1.  

Recuperando o Accediendo a Elementos de Array

En Ruby, hay varias formas de recuperar los elementos de la array. Las arrays de Ruby proporcionan muchos métodos diferentes para acceder al elemento de la array. Pero la forma más utilizada es usar el índice de una array.
Ejemplo: 
 

Ruby

# Ruby program to demonstrate the
# accessing the elements of the array
 
# creating string using []
str = ["GFG", "G4G", "Sudo", "Geeks"]
 
# accessing array elements
# using index
puts str[1]
 
# using the negative index
puts str[-1]

Producción: 
 

G4G
Geeks

Recuperación de varios elementos de la array: puede haber muchas situaciones en las que el usuario necesite acceder a varios elementos de la array. Entonces, para acceder a los elementos múltiples, pase los dos índices de array especificados a [].
Ejemplo:
 

Ruby

# Ruby program to demonstrate the
# accessing the multiple elements
# from  array
 
# creating string using []
str = ["GFG", "G4G", "Sudo", "Geeks"]
 
# accessing multiple array elements
puts str[2,3]

Producción: 
 

Sudo
Geeks

Nota: si el usuario intenta acceder al elemento que no existe en la array, se devolverá  nil .
Ejemplo: 
 

Ruby

# Ruby program to demonstrate the accessing
# of array element that doesn't exist
  
# creating array using []
arr = [1, 2, 3, 4]
 
# accessing the index which
# doesn't exist
puts arr[4]

No habrá nada en la salida.
 

Publicación traducida automáticamente

Artículo escrito por ankita_saini y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *