Tutorial Ruby #04 Arreglos y Hash


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

Sort:  

Hello! Your post has been resteemed and upvoted by @ilovecoding because we love coding! Keep up good work! Consider upvoting this comment to support the @ilovecoding and increase your future rewards! ^_^ Steem On!

Reply !stop to disable the comment. Thanks!

Congratulations, your post had been chosen by curators of eSteem Encouragement program. Feel free to join and reach us via Discord channel if you have any questions or would like to contribute.

Also,

DON'T FORGET TO CREATE YOUR OWN @REVIEWME PROFILE TO START EARNING CREDIBILITY STARS FROM THE COMMUNITY!

CREATING YOUR PROFILE IS EASY! JUST FOLLOW THE STEPS HERE ☜(ˆ▿ˆc)

You can trade your earned credstars for SBD!


eSteem Curators

Muchas gracias por el apoyo y claro que hare mi @reviewme

Coin Marketplace

STEEM 0.20
TRX 0.15
JST 0.030
BTC 65269.02
ETH 2653.11
USDT 1.00
SBD 2.84