Tutorial Ruby #04 Arreglos y Hash
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
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,
CREATING YOUR PROFILE IS EASY! JUST FOLLOW THE STEPS HERE ☜(ˆ▿ˆc)
You can trade your earned credstars for SBD!
Muchas gracias por el apoyo y claro que hare mi @reviewme