type的用法
package main
import (
"fmt"
)
type Person struct {
Id string
Name string
Age string
}
type Persons []Person
func getPersons() *Persons {
ps := &Persons{}
//mock the operation in database
for i := 0; i < 10; i++ {
p := &Person{}
//...assignment p
*ps = append(*ps, *p)
}
return ps
}
func getPerson(id string) *Person {
//...database operation
//initail
p := &Person{}
//...assignment p
return p
}
func main() {
}
注意:golang中 不能append地址,也不能for range 地址
但是可以用地址.
来调用属性和方法