Tutorial Ruby #04 Arreglos y Hash

Words
276
Reading
2 min
Listen
Play
8y

j3ufh303ro.png

Arreglos

Ya vimos los arreglos/Matrices en Javascript, pero es momento verlos ahora para Ruby, para que de esa forma puedan notar las diferencias entre ambos lenguajes y en caso de andar usando ambos, puedas escoger cual es la mejor opción a utilizar.

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 como lo hicimos en nuestro tutorial de Javascript, aqui contamos con otro metodo que lo podemos llamar each

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

Espero que este tutorial te haya gustado, con el mencionamiento del Hash podemos dar un preambulo para que entienda JSON en el tutorial siguiente de Javascript. Recuerden que cada duda pueden dejarla en los comentarios o en el servidor Discord de la comunidad.


Seguimos creciendo poco a poco así que los invito a unirse a nuestro canal de Discord para irnos conociendo y compartan sus post

Tutorial Ruby #04 Arreglos y Hash | Ecency