package person // Person struct type Person struct { firstName string lastName string age uint } // NewPerson func func NewPerson(firstName string, lastName string, age uint) *Person { p := Person{firstName, lastName, age} return &p } // FirstName func func (p *Person) FirstName() string { return p.firstName } // SetFirstName func func (p *Person) SetFirstName(firstName string) { p.firstName = firstName } // LastName func func (p *Person) LastName() string { return p.lastName } // SetLastName func func (p *Person) SetLastName(lastName string) { p.lastName = lastName } // Age func func (p *Person) Age() uint { return p.age } // SetAge func func (p *Person) SetAge(age uint) { p.age = age }