
Material da aula 6.B! Veja mais informações sobre o curso e a lista completa das aulas em: http://cursoprogramacao.rafaelbiriba.com/
6.B. Ruby Basics 3 - Correção dos exercícios
Nessa aula eu faço a correção comentada dos exercícios da aula de ruby basics 3 - Hash.
Não deixe de tentar resolver os exercícios da aula e investir algum tempo estudando mais sobre o assunto.
Vídeo da aula
Exercícios
Correção dos exercícios
1.
  lista = { frutas: [], verduras: [] }
  lista[:frutas] << "banana"
  lista[:verduras] << "cenoura"
  lista[:frutas] << "uva"
  lista[:verduras] << "brocolis"
  puts lista
  # {:frutas=>["banana", "uva"], :verduras=>["cenoura", "brocolis"]}
2.
resultado = {
  a: "banana",
  b: 10,
  c: 50.0
}
puts resultado[:a]
puts resultado[:b]
puts resultado[:c]
3.
exemplo = {
  a: "cinquenta",
  b: "dez",
  c: [0,1,2,3,4,5,6,7,8,9]
}
puts "#{exemplo[:a]} - #{exemplo[:c][5]}#{exemplo[:c][0]}"
puts "#{exemplo[:b]} - #{exemplo[:c][1]}#{exemplo[:c][0]}"
4.
lista_compras = {
  rafael: ["Banana", "Morango"],
  carlos: ["Laranja", "Abacaxi"]
}
puts "Rafael vai comprar #{lista_compras[:rafael]}"
puts "Carlos vai comprar #{lista_compras[:carlos]}"
lista_compras = {}
lista_compras[:rafael] = []
lista_compras[:carlos] = []
lista_compras[:rafael] << "Banana"
lista_compras[:rafael] << "Morango"
lista_compras[:carlos] << "Laranja"
lista_compras[:carlos] << "Abacaxi"
puts "Rafael vai comprar #{lista_compras[:rafael]}"
puts "Carlos vai comprar #{lista_compras[:carlos]}"
5.
exemplo = {
  fora1: {
    dentro1: "1"
  }
}
exemplo[:fora2] = {}
exemplo[:fora2][:dentro2] = "2"
puts exemplo
exemplo = {
  fora1: {
    dentro1: "1"
  }
}
exemplo[:fora2] = { dentro2: "2" }
puts exemplo
exemplo = {
  fora1: {
    dentro1: "1"
  },
  fora2: {
    dentro2: "2"
  }
}
puts exemplo
