vkorbes / aprendago

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

Exercício: Capítulo 24, Exercício 1 (Nível: 11) #73

Open vkorbes opened 3 years ago

vkorbes commented 3 years ago

Exercício: Capítulo 24, Exercício 1 (Nível: 11)

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!

an4kein commented 3 years ago

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

package main

/* - Utilizando este código: https://play.golang.org/p/3W69TH4nON​
- ...remova o underscore e verifique e lide com o erro de maneira apropriada. */

import (
    "encoding/json"
    "fmt"
    "log"
)

type person struct {
    First   string
    Last    string
    Sayings []string
}

func main() {
    p1 := person{
        First:   "James",
        Last:    "Bond",
        Sayings: []string{"Shaken, not stirred", "Any last wishes?", "Never say never"},
    }

    bs, err := json.Marshal(p1)
    if err != nil {
        log.Println("Exist error", err)
    }
    fmt.Println(string(bs))
}

Output

{"First":"James","Last":"Bond","Sayings":["Shaken, not stirred","Any last wishes?","Never say never"]}

Program exited.