Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Introducción a Ruby

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers. →

Introducción a Ruby

Avatar for Victor Camacho

Victor Camacho

October 22, 2014

Other Decks in Programming

Transcript

  1. Usando % y << puts ”Hola\n#{‘MUNDO’.downcase}!” => Hola mundo puts

    %{Hola Mundo} => Hola Mundo puts <<EOS Hola Mundo EOS => Hola Mundo
  2. puts array_three[2] => “c” puts array_three[1, 2] => [“b”, “c”]

    puts array_three[0..2] => [“a”, “b”, “c”] puts array_three[-1] => “c”
  3. Hashes son parecidos a los arreglos, con la excepción de

    que un hash no solamente contiene valores si no también llaves que apuntan a esos valores.
  4. hash_four = { :a => 1, :b => 2 }

    hash_four = { a: 1, b: 2 } Ruby >= 1.9 Ruby < 1.9
  5. today = Time.now if today.saturday? puts "Do something" elsif today.sunday?

    puts “Relax" else puts "Go to work" end If / else y unless
  6. today = Time.now if today.saturday? puts "Do something" elsif today.sunday?

    puts “Relax" else puts "Go to work" end If / else y unless => ”Go to work”
  7. Los bloques son pedazos de código que podemos asociar con

    llamadas a métodos, casi como si fueran parámetros.
  8. def call_block puts "Start Method" yield yield puts "End Method"

    end call_block { puts "In the block" } => “Start Method” => “In the block” => “In the block” => “End method”
  9. def who_says_what yield(“Dave”, “hello”) yield(“Andy”,“goodbye”) end who_says_what do |who, what|

    puts “#{who} says #{what}“ end => “Dave says hello” => “Andy says goodbye”
  10. animals = %w(cat dog bee ant) animals.each do |animal| puts

    animal end => ”Cat” => ”Dog” => ”Bee” => ”Ant”