vkorbes / aprendago

Curso completo em português da linguagem Go, de zero a ninja! 🇧🇷
http://aprendago.com
1k stars 179 forks source link

Exercício: Capítulo 11, Exercício 4 (Nível: 5) #40

Open vkorbes opened 3 years ago

vkorbes commented 3 years ago

Exercício: Capítulo 11, Exercício 4 (Nível: 5)

Link para o vídeo:

Use esta thread para compartilhar sua solução, discutir o exercício com os colegas e pedir ajuda caso tenha dificuldades!

diegoparra commented 3 years ago

continuo apanhando de como atribuir os valores pro map kkkkk.

https://play.golang.org/p/_e4g3pQLBQM

ph-py commented 3 years ago

Foi de boa

https://play.golang.org/p/RnQCBb42DAa

an4kein commented 3 years ago

https://play.golang.org/p/ytGGXUhjLkQ

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

alansantosmg commented 3 years ago

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)

}
viniciussanchez commented 2 years ago

https://go.dev/play/p/rud95tGxxZP

wfrsilva commented 2 years ago

Cap. 11 – Exercícios: Nível #5 – 4 https://go.dev/play/p/bUz_N7CwINo

image

Harsgaard commented 1 year ago

https://go.dev/play/p/9cnEeOw1f5w

DominMFD commented 2 months ago

https://go.dev/play/p/TXVhSa7PyT8