package main import "fmt" type user struct { name string age int balance float64 member bool } func getUsers() []user { u1 := user{ name: "Tracy", age: 51, balance: 98.43, member: true, } u2 := user{ age: 19, name: "Nick", } u3 := user{ "Bob", 25, 0, false, } var u4 user u4.name = "Sue" u4.age = 31 u4.member = true u4.balance = 17.09 return []user{u1, u2, u3, u4} } func main() { users := getUsers() for i := 0; i < len(users); i++ { fmt.Printf("%v: %#v\n", i, users[i]) } }