Riding the Rails
arreglos, hashes, bloques, yields,
  clases y OMG PAREMOS YA
Arreglos
   en Ruby
arreglo
 arreglo = [1,2,3]

 names = []

 seasons = Array.new

 puts arreglo.class, names.class,
 seasons.class
arreglo


students = %w( Alvaro Andres Jesus Hernan Javier )
puts students.class,students
+-*
      operaciones sobre arreglos



<<, push(n)
      añade un valor al arreglo
[index]
     accedemos al elemento de la
     posición index


<<, push(n)
     añade un valor al arreglo
atten
    muestra las gemas instaladas



compact
    elimina los resultados nulos
map
  crea un nuevo arreglo aplicando
  instrucciónes a cada elemento

  a = [1,2,3,4,5]

  #Al cuadrado
  b = a.map{|i| i...
Hashes
   sí, en Ruby
=>
clave   valor
{"color"=>"rojo"}
[“llave”]
     accedemos al elemento de la
     posición index


arreglo[“llave”] = valor
     añade un valor al arreglo
Símbolos
   en Ruby
:nombre
 menos consumo de memoria
 mismo objeto
{:color=>"rojo"}
Iteradores II
    en Ruby
loop
  loop {
    instrucciones
  }

  loop {
    instrucciones
    break if condición
  }
for
      for (elemento in arreglo) {
        instrucciones
      }

      for (elemento in rango) {
        instrucciones...
up and down
  10.downto(1) do |i|
    instrucciones
  end

  1.upto(1000) do
    instrucciones
  end
Bloques
   en Ruby
demo
RR01-03 Introducción a Ruby y Rails - Sesión 3
RR01-03 Introducción a Ruby y Rails - Sesión 3
RR01-03 Introducción a Ruby y Rails - Sesión 3
RR01-03 Introducción a Ruby y Rails - Sesión 3
RR01-03 Introducción a Ruby y Rails - Sesión 3
Upcoming SlideShare
Loading in …5
×

RR01-03 Introducción a Ruby y Rails - Sesión 3

1,468 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,468
On SlideShare
0
From Embeds
0
Number of Embeds
15
Actions
Shares
0
Downloads
12
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide



























  • RR01-03 Introducción a Ruby y Rails - Sesión 3

    1. 1. Riding the Rails arreglos, hashes, bloques, yields, clases y OMG PAREMOS YA
    2. 2. Arreglos en Ruby
    3. 3. arreglo arreglo = [1,2,3] names = [] seasons = Array.new puts arreglo.class, names.class, seasons.class
    4. 4. arreglo students = %w( Alvaro Andres Jesus Hernan Javier ) puts students.class,students
    5. 5. +-* operaciones sobre arreglos <<, push(n) añade un valor al arreglo
    6. 6. [index] accedemos al elemento de la posición index <<, push(n) añade un valor al arreglo
    7. 7. atten muestra las gemas instaladas compact elimina los resultados nulos
    8. 8. map crea un nuevo arreglo aplicando instrucciónes a cada elemento a = [1,2,3,4,5] #Al cuadrado b = a.map{|i| i**2 } puts b.inspect
    9. 9. Hashes sí, en Ruby
    10. 10. =>
    11. 11. clave valor
    12. 12. {"color"=>"rojo"}
    13. 13. [“llave”] accedemos al elemento de la posición index arreglo[“llave”] = valor añade un valor al arreglo
    14. 14. Símbolos en Ruby
    15. 15. :nombre menos consumo de memoria mismo objeto
    16. 16. {:color=>"rojo"}
    17. 17. Iteradores II en Ruby
    18. 18. loop loop { instrucciones } loop { instrucciones break if condición }
    19. 19. for for (elemento in arreglo) { instrucciones } for (elemento in rango) { instrucciones }
    20. 20. up and down 10.downto(1) do |i| instrucciones end 1.upto(1000) do instrucciones end
    21. 21. Bloques en Ruby
    22. 22. demo

    ×