structs_fields.go 446 B

1234567891011121314151617181920212223
  1. package main
  2. import "fmt"
  3. type struct1 struct {
  4. i1 int
  5. f1 float32
  6. str string
  7. }
  8. func main() {
  9. // var ms *struct1 = new(struct1)
  10. // better:
  11. ms := new(struct1)
  12. ms.i1 = 10
  13. ms.f1 = 15.5
  14. ms.str = "Chris"
  15. // ms := &struct1{10, 15.5, "Chris"}
  16. fmt.Printf("The int is: %d\n", ms.i1)
  17. fmt.Printf("The float is: %f\n", ms.f1)
  18. fmt.Printf("The string is: %s\n", ms.str)
  19. fmt.Println(ms) // output: &{10 15.5 Chris}
  20. }