aprendago
aprendago copied to clipboard
Exercício: Capítulo 11, Exercício 4 (Nível: 5)
Exercício: Capítulo 11, Exercício 4 (Nível: 5)
Use esta thread para compartilhar sua solução, discutir o exercício com os colegas e pedir ajuda caso tenha dificuldades!
continuo apanhando de como atribuir os valores pro map kkkkk.
https://play.golang.org/p/_e4g3pQLBQM
https://play.golang.org/p/ytGGXUhjLkQ
- Crie e use um struct anônimo.
- Desafio: dentro do struct tenha um valor de tipo map e outro do tipo slice.
Entendi que era para criar um struct anon e seus valores era para ser definido sem atribuir em uma variavel...
package main
import (
"fmt"
)
func main() {
anon := struct {
nome map[string]string
valor []int
}{
map[string]string{"hello": "string"},
[]int{1, 2, 3, 4, 5},
}
fmt.Println(anon)
}
Output
{map[hello:string] [1 2 3 4 5]}
Program exited.
ref: https://stackoverflow.com/questions/33903020/initializing-a-field-inside-an-anonymous-struct
Minha solução:
func main() {
alan := struct {
telefone map[string]int
idiomas []string
}{
telefone: map[string]int{
"celular": 22222222,
"residencial": 333333},
idiomas: []string{"ingles", "portugues"},
}
fmt.Println(alan)
}
https://go.dev/play/p/rud95tGxxZP
Cap. 11 – Exercícios: Nível #5 – 4 https://go.dev/play/p/bUz_N7CwINo
https://go.dev/play/p/9cnEeOw1f5w
https://go.dev/play/p/TXVhSa7PyT8