1234567891011121314151617181920212223242526272829303132333435363738 |
- package main
- import "fmt"
- type Person struct {
- Id int
- Name string
- Address string
- }
- type Account struct {
- Id int
- // Name string
- Cleaner func(string) string
- Owner Person
- Person
- }
- func main() {
- // полное объявление структуры
- var acc Account = Account{
- Id: 1,
- // Name: "rvasily",
- Person: Person{
- Name: "Василий",
- Address: "Москва",
- },
- }
- fmt.Printf("%#v\n", acc)
- // короткое объявление структуры
- acc.Owner = Person{2, "Romanov Vasily", "Moscow"}
- fmt.Printf("%#v\n", acc)
- fmt.Println(acc.Name)
- fmt.Println(acc.Person.Name)
- }
|