Alan Santos
Alan Santos
Pra não fazer um por um, coloquei em um slice: ```go package main import ( "encoding/json" "fmt" ) type User struct { First string Age int } func main() {...
My solution: ````go /* - Exercício: - Crie uma função que retorne um int - Crie outra função que retorne um int e uma string - Chame as duas funções...
Não entendi direito a utilidade. Preciso ver mais exemplos, mas aí está a solução. ```go /* Crie uma função que retorna uma função. - Atribua a função retornada a uma...
Muito bom esse exercicio. Me mostrou na prática a utilidade dos ponteiros. ```go package main import "fmt" type pessoa struct { nome string sobrenome string } func main() { p1...
Estava fazendo como chamada de função e não de metodo, pois estava colocando o nome do método no lugar errado. Como o método é associado direto ao tipo, acho que...
Minha solução ```go package main import "fmt" type veiculo struct { portas int cor string } type sedan struct { veiculo modeloLuxo bool } type caminhonete struct { veiculo tracaoNasQuatro...
Minha solução: ```go package main import "fmt" func main() { hobbies := map[string][]string{ "Santos_Alan": {"Programming", "Play Guitar", "Running"}, "Beltrão_Henrique": {"Gamming", "learn", "going out"}, "Fiuza_Alice": {"Dancing", "playing with dools"}, } hobbies["Kiko...
```go package main import "fmt" func main() { a := queRetorna() fmt.Println(a()) } func queRetorna() func() int { x := 1 return func() int { x++ return x } }...
```go package main import ( "fmt" "sync" ) var waitGroup sync.WaitGroup func main() { waitGroup.Add(3) go func() { fmt.Println("Goroutine 1") waitGroup.Done() }() func() { fmt.Println("Goroutine 2") waitGroup.Done() }() func() {...
My solution: ```go package main import "fmt" func main() { estados := make([]string, 26) estados = []string{"Acre", "Alagoas", "Amapá", "Amazonas", "Bahia", "Ceará", "Espírito Santo", "Goiás", "Maranhão", "Mato Grosso", "Mato Grosso...