Open vkorbes opened 3 years ago
package main
import("fmt")
func main(){
pessoa := [][]string{
[]string{"Alberto","Rocha","Pintar"},
[]string{"Joana","Carlos" ,"Decorar"},
[]string{"Mia","Miranda" ,"Levitar"},
}
for ran,val:= range pessoa{
fmt.Printf("%d , %s \n", ran,val)
}
}
https://play.golang.org/p/44oEimAql0H
package main
import (
"fmt"
)
func main() {
slice := [][][]string{{
{"anakein", "anake", "Hacking 1337"},
{"Eduardo", "Barbosa", "Programmer"},
{"Edu", "Ramos", "Praiero"}}}
for _, name := range slice {
fmt.Println("Nome:", name[0][0])
fmt.Println("Sobrenome:", name[0][1])
fmt.Println("Hobby favorito:", name[0][2])
fmt.Println("-------------------------------")
fmt.Println("Nome:", name[1][0])
fmt.Println("Sobrenome:", name[1][1])
fmt.Println("Hobby favorito:", name[1][2])
fmt.Println("-------------------------------")
fmt.Println("Nome:", name[2][0])
fmt.Println("Sobrenome:", name[2][1])
fmt.Println("Hobby favorito:", name[2][2])
}
}
Output
Nome: anakein
Sobrenome: anake
Hobby favorito: Hacking 1337
-------------------------------
Nome: Eduardo
Sobrenome: Barbosa
Hobby favorito: Programmer
-------------------------------
Nome: Edu
Sobrenome: Ramos
Hobby favorito: Praiero
Program exited.
My Solution:
package main
import "fmt"
func main() {
sliceDeString := [][]string{
{"Alan", "Santos", "Programação"},
{"Henrique", "Beltrão", "Gaming"},
{"Alice", "Fiuza", "Dançar"},
}
fmt.Println(sliceDeString)
}
Segunda solução. Um pouco mais elegante:
package main
import "fmt"
func main() {
sliceDeString := [][]string{
{"Alan", "Santos", "Programação"},
{"Henrique", "Beltrão", "Gaming"},
{"Alice", "Fiuza", "Dançar"},
}
// Itera para cada item do nivel0
for _, nivel0 := range sliceDeString {
fmt.Println(nivel0)
}
}
package main
import (
"fmt"
)
func main() {
hobbies := [][]string{
[]string{"Tomás","Almeida","programação"},
[]string{"Evelyn","Perdigão","Corrida"},
}
for _, value := range hobbies {
for _, value2 := range value {
fmt.Printf("%v, ",value2)
}
fmt.Println("")
}
}
Cap. 9 – Exercícios: Nível #4 – 7 https://go.dev/play/p/HIyvVnZGg6k
func main() { pessoa := [][]string{ {"Nome", "Sobrenome", "Hobby Favorito"}, {"Gabriel", "Melim", "Trocar tiro com a policia"}, {"Todo", "Duro", "Bater no Holyfield"}, {"Reginaldo", "Holyfield", "Bater no Todo Duro"}, } for i, num := range pessoa { fmt.Println(i, num) } }
package main
import (
"fmt"
)
func main() {
slice := [][]string{
[]string{
"Jorge", "Santos", "Jardinagem",
},
[]string{
"Lucas", "Silva", "Cinema"},
[]string{
"Maria", "Oliveira", "Quadrinhos",
},
}
fmt.Println(slice)
}
// You can edit this code!
// Click here and start typing.
package main
import "fmt"
func main() {
multiSlice := [][]string{}
row1 := []string{"Mario", "Bros", "plumber"}
row2 := []string{"Luigi", "Bros", "plumber"}
row3 := []string{"Koopa", "Loopa", "what"}
newMultiSlice := append(multiSlice, row1, row2, row3)
for _, v := range newMultiSlice {
for _, i := range v {
fmt.Println(i)
}
}
}
Exercício: Capítulo 9, Exercício 7 (Nível: 4)
Use esta thread para compartilhar sua solução, discutir o exercício com os colegas e pedir ajuda caso tenha dificuldades!