Advertisement
Guest User

Untitled

a guest
Jan 16th, 2019
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Go 0.67 KB | None | 0 0
  1. type Person struct {
  2.    Name string
  3.    Address Address
  4. }
  5.  
  6. type Address struct {
  7.    Number string
  8.    Street string
  9.    City   string
  10.    State  string
  11.    Zip    string
  12. }
  13.  
  14. func (p *Person) Talk() {
  15.     fmt.Println("Hi, my name is", p.Name)
  16. }
  17.  
  18. func (p *Person) Location() {
  19.     fmt.Println("Iā€™m at", p.Address.Number, p.Address.Street, p.Address.City, p.Address.State, p.Address.Zip)
  20. }
  21.  
  22. func main() {
  23.     p := Person{
  24.         Name: "Steve",
  25.         Address: Address{
  26.             Number: "13",
  27.             Street: "Main",
  28.             City:   "Gotham",
  29.             State:  "NY",
  30.             Zip:    "01313",
  31.         },
  32.     }
  33.  
  34.     p.Talk()
  35.     p.Location()
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement