Go语言结构体struct之创建、初始化)

  • 定义struct
  • 初始化
    package main
    
    import "fmt"
    
    func main() {
        TestForStruct()
    }
    //定义一个Dog结构体
    type Dog struct {
        ID int
        Name string
        Age int
    }
    func TestForStruct()  {
        //方式一
        var dog Dog            //声明一个变量
        //赋值
        dog.ID = 1
        dog.Name = "didi"
        dog.Age = 3
        fmt.Println(dog)       //{1 didi 3}
        //方式二
        dog1 := Dog{ID: 1,Name: "Yay",Age: 2}
        fmt.Println(dog1)       //{1 Yay 2}
        //方式三
        dog2 := new(Dog)
        dog2.ID = 1
        dog2.Name = "GG"
        dog2.Age = 5
        fmt.Println(dog2)       //&{1 GG 5}   返回指针类型的
    }

关注友儿不迷路

Last modification:September 23rd, 2020 at 10:46 am
如果觉得我的文章对你有用,请随意赞赏