go学习笔记-结构体

1**、结构体的定义**

使用 type 和 struct 关键字来定义结构体,具体代码格式如下:

type类型名 struct{
字段名 字段类型
字段名 字段类型
...
}

2 初始化方法

1 var 关键字特有的一种方法

var结构体实例 结构体类型

复制代码
var s person
s.name = "拉妮"
s.city = "卡利亚城寨"
s.age = 28
fmt.Println(s.name, s.city, s.age)

2 使用 等于直接接类型{}

类型实例:=结构体类型{ }

复制代码
mi := person{}
mi.name = "米凯拉"
mi.city = "圣树"
mi.age = 16
fmt.Println(mi.name, mi.city, mi.age)

另外对于这一种方法,我们可以在定义时,直接赋值

复制代码
p:=person{
    name: "匹诺曹",
    city: "克拉特",
    age: 18}

fmt.Println(p.name,p.city,p.age)

3 使用new 关键字

类型实例:=new(结构体类型)

复制代码
meng := new(person)
meng.name = "蒙格特"
meng.city = "罗德尔"
meng.age = 35
fmt.Println(meng.name, meng.city, meng.age)
相关推荐
小雪崩11 分钟前
嵌入式学习 day65:Linux驱动进阶——pinctrl 子系统和 platform 驱动框架
linux·学习·驱动
shixiexunnie15 分钟前
Raw NAND 驱动库学习
驱动开发·学习
喜欢打篮球的普通人31 分钟前
MiniMind 学习笔记(二十二):数学 Cookbook——把概率空间、期望、似然一次讲明白
人工智能·笔记·学习
乐橙开放平台1 小时前
通道国标 ID 贴反会串店:海康大华宇视摄像头怎么用 GB28181 统一接入?
网络·笔记·物联网·自动化·音视频·智能家居
JWASX1 小时前
【agent 开发】agent 开发学习 - LangChain(3)
学习·langchain
dadaobusi1 小时前
一个有趣的物理假设
学习
JWASX2 小时前
【agent 开发】agent 开发学习 - LangChain(2)
python·学习·langchain
ab1237683 小时前
Spring Integration 完整笔记 + 和 spring-integration-mqtt、Paho、EMQX 的关系
java·笔记·spring
li星野3 小时前
【学习记录】立创EDA专业版核心概念全解析:数据整理、设计验证与器件四层模型
学习
知识分享小能手3 小时前
C学习教程,从入门到精通,C语言输入和输出(4)
c语言·开发语言·学习