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 23, 2020
如果觉得我的文章对你有用,请随意赞赏