package main
import "fmt"
type person struct {
name string
age int
}
func NewPerson(name string, age int) *person {
return &person{name: name, age: age}
}
func (p person) GetName() string {
return p.name
}
func (p person) GetAge() int {
return p.age
}
func main() {
person := NewPerson("Alice", 30)
fmt.Printf("Name: %s, Age: %d\n", person.GetName(), person.GetAge())
}