package main import "fmt" type hero struct { name string hp int maxHP int } func newHero(name string, hp int) hero { return hero{name: name, hp: hp, maxHP: hp} } func main() { party := []hero{ newHero("Ada", 100), newHero("Ben", 80), newHero("Cara", 120), } party[1].hp = 30 // Ben took some damage for _, h := range party { if h.hp < h.maxHP { fmt.Printf("%s is hurt.\n", h.name) // Ben is hurt. } } }