Exercises & activities from the go workshop provided by Packt: https://courses.packtpub.com/courses/go
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

51 lines
589 B

  1. package main
  2. import "fmt"
  3. type user struct {
  4. name string
  5. age int
  6. balance float64
  7. member bool
  8. }
  9. func getUsers() []user {
  10. u1 := user{
  11. name: "Tracy",
  12. age: 51,
  13. balance: 98.43,
  14. member: true,
  15. }
  16. u2 := user{
  17. age: 19,
  18. name: "Nick",
  19. }
  20. u3 := user{
  21. "Bob",
  22. 25,
  23. 0,
  24. false,
  25. }
  26. var u4 user
  27. u4.name = "Sue"
  28. u4.age = 31
  29. u4.member = true
  30. u4.balance = 17.09
  31. return []user{u1, u2, u3, u4}
  32. }
  33. func main() {
  34. users := getUsers()
  35. for i := 0; i < len(users); i++ {
  36. fmt.Printf("%v: %#v\n", i, users[i])
  37. }
  38. }