其他分享
首页 > 其他分享> > go语言从例子开始之Example18.struct结构体

go语言从例子开始之Example18.struct结构体

作者:互联网

Go 的结构体 是各个字段字段的类型的集合。这在组织数据时非常有用

Example:

package main

import "fmt"


type product struct{
    name string
    number int
}


func main(){
    //不指定字段。结构体赋值
    fmt.Println(product{"phone", 10})
    //注意字段名不加引号
    fmt.Println(product{name:"abc", number: 30})

    //省略字段默认为0
    fmt.Println(product{name: "def"})

    //使用点访问结构体属性。
    s := product{name: "yhleng", number: 30}
    fmt.Println(s.name, s.number)
    
    //&生成结构体指针,指针被自动解析引用
    sptr := &s
    fmt.Println(sptr.name)

    sptr.name = "xzdylyh"
    fmt.Println(sptr.name)
}

Result:

$ go run example.go
{phone 10}
{abc 30}
{def 0}
yhleng 30
yhleng
xzdylyh

 

标签:product,struct,fmt,Example18,number,Println,go,sptr,name
来源: https://www.cnblogs.com/yhleng/p/11730469.html