Ruby Basics 3 - Correção dos exercícios - Aula 6B - Aprendendo a programar com Ruby: O Básico para iniciantes

:warning: Material da aula 6.B! Veja mais informações sobre o curso e a lista completa das aulas em: http://cursoprogramacao.rafaelbiriba.com/ :warning:

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


Comments & Social
comments powered by Disqus