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 地址 但是可以用地址. 来调用属性和方法

results matching ""

    No results matching ""