1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| package main
import (
"fmt"
)
type Foo struct {
bar Bar
}
type Bar struct {
number int
word string
}
func NewFoo(number int, word string) *Foo {
return &Foo{Bar{number, word}}
}
func main() {
f := NewFoo(10, "testing")
fmt.Printf("%+v\n%#v\n%v", f, f, f)
}
|