跳转至

自定义类型

总的来讲自定义变量的初始化和内置类型的变量有一点区别,最大的一个区别在于初始值的指定方式类似于 json 对象。

package main

import "fmt"

type Person struct {
    name string
    age  uint8
}

func main() {
    var tom Person = Person{name: "tom", age: 16}
    fmt.Println(tom)

    var jerr = Person{name: "tom", age: 13}
    fmt.Println(jerr)

    bob := Person{name: "bob", age: 11}
    fmt.Println(bob)
}
运行效果
go run .
{tom 16}
{tom 13}
{bob 11}