Tutorial Ruby #04 Arreglos y Hash

Arreglos

Los arreglos es algo que usamos mucho en los diferentes lenguajes de programación que llegamos a manejar y obviamente Ruby no seria la excepción. En ruby tenemos diferentes formas de declarar arreglos y tambien de manipularlos.

Para declarar una matriz, arreglo, array o como quieran llamarlo tenemos varias opciones, con las que mas estoy acostumbrado son las siguientes

#Crear un objeto array
arreglo = Array.new
#Crear un objeto array pero con el numero de elementos que tendra
arreglo2 =Array.new(2)
#Simplemente iniciarlo con corchetes
arreglo3 = []
#Iniciarlo con los elementos que tendra
arreglo4 = ["Jesus","Leonel","Emmanuel"]

Un gran cambio que podemos notar con los arreglos en Ruby es la forma en recorrer los elementos del mismo, mientras que en otros lenguajes tendriamos que hacerlo con un For.

arreglo4.each do |indice|
    puts indice
end

Nos creamos una variable “indice” donde se almacena temporalmente cada elemento de nuestro arreglo para los usos que queramos darle

Hash

Los hash son como los arreglos pero con una gran diferencia, ya que en vez de existir un indice en el que se recorra el elemento, estos contendran llaves que sirvan para poder localizar el elemento que queramos usar.

La forma en que las declaramos es casi igual que con los arreglos solo que en vez de corchetes ([ ]) usamos las llaves ({ })

hash.= Hash.new
hash2 = {}

#Lo llenamos de la siguiente forma
hash2 = {"Nombre" => "Jesus","apellido" => "Figueroa"}

Recorrerlo tambien podemos hacerlo con el metodo each

hash2.each do |llave,elemento|
    puts llave
    puts elemento
end