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