其他分享
首页 > 其他分享> > 结构体

结构体

作者:互联网

一.结构体

    type 结构体名称 struct{
      名称 类型//成员或属性
    }

二. 代码示例

type People struct {
    Name string
    Age  int
}

声明结构体变量

    var peo People
    fmt.Print(peo)//输出:{0 }
    fmt.Printf("%p",&peo)//会打印内存地址值
    var peo People
    //按照结构体中属性的顺序进行赋值,可以省略属性名称
    peo = People{"smallming", 17}
    fmt.Println(peo)
    //明确指定给哪些属性赋值.可以都赋值,也可以只给其中一部分赋值
    peo = People{Age: 18, Name: "佳明哥"}
    fmt.Println(peo)
    var peo People
    peo.Name="smallming"
    peo.Age=17
    fmt.Println(peo)
    fmt.Println(peo.Name)
    fmt.Println(peo.Age)

三.判断

    p1 := People{"smallming", 17}
    p2 := People{"smallming", 17}
    fmt.Printf("%p %p\n", &p1, &p2) //输出地址不同
    fmt.Println(p1 == p2)           //输出:true

 

标签:People,fmt,peo,Println,结构,属性
来源: https://www.cnblogs.com/miaoweiye/p/12372517.html