embedd_struct.go 195 B

123456789101112131415161718
  1. package main
  2. import "fmt"
  3. type A struct {
  4. ax, ay int
  5. }
  6. type B struct {
  7. A
  8. bx, by float32
  9. }
  10. func main() {
  11. b := B{A{1, 2}, 3.0, 4.0}
  12. fmt.Println(b.ax, b.ay, b.bx, b.by)
  13. fmt.Println(b.A)
  14. }