github.com/giovannyortegon/go@v0.0.0-20220115155912-8890063f5bdd/src/Profesional/Structures/EjemStructRela.go (about) 1 package main 2 3 import "fmt" 4 5 type Curso struct { 6 titulo string 7 videos [] Video 8 } 9 10 type Video struct { 11 titulo string 12 curso Curso 13 } 14 15 func main() { 16 video1 := Video{titulo: "01-Intro"} 17 video2 := Video{titulo: "02-Master"} 18 19 curso := Curso{ 20 titulo: "Curso de Go", 21 videos: [] Video{video1, video2}, 22 } 23 24 video1.curso = curso 25 video2.curso = curso 26 27 fmt.Println(curso) 28 29 for _, video := range curso.videos { 30 fmt.Println(video.titulo) 31 } 32 }