内容纲要

结构体初始化

package main

import "fmt"

type person struct {
    first string
    last  string
    age   int
}

func main() {
    p1 := person{"James", "Bond", 20}
    p2 := person{"Miss", "Moneypenny", 18}
    fmt.Println(p1.first, p1.last, p1.age)
    fmt.Println(p2.first, p2.last, p2.age)
}

结构体指针

package main

import "fmt"

type person struct {
    name string
    age  int
}

func main() {
    p1 := &person{"James", 20}
    fmt.Println(p1)
    fmt.Printf("%T\n", p1)
    fmt.Println(p1.name)
    fmt.Println(p1.age)
}

发表评论

电子邮件地址不会被公开。 必填项已用*标注