首页 > 其他 > 详细

结构体

时间:2019-12-11 23:07:38      阅读:119      评论:0      收藏:0      [点我收藏+]

什么是结构体?

结构体是用户定义的类型,表示若干个字段(Field)的集合。有时应该把数据整合在一起,而不是让这些数据没有联系。这种情况下可以使用结构体。

例如:一个人有名字、性别、年龄

语法

type关键字 结构体名字 struct{}
type Person struct {
    name string
    sex ,age int

匿名字段

当我们创建结构体时,字段可以只有类型,而没有字段名。这样的字段称为匿名字段(Anonymous Field)。

以下代码创建一个 Person 结构体,它含有两个匿名字段 string 和 int

type Person struct {  
    string
    int
}

嵌套结构体

type Person struct {
    name string
    sex ,age int
    hobby Hobby

}
type Hobby struct {
    id int
    name string
}

匿名结构体

package main

import "fmt"

func main(){
    a:= struct {
        name string
        age int
    }{"xy",20}
    fmt.Println(a)
}

结构体

原文:https://www.cnblogs.com/xiongying4/p/12025343.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!