golang2021面向对象(8)结构体使用注意事项和细节

结构体使用注意事项和细节

1) 结构体的所有字段在内存中是连续的

golang2021面向对象(8)结构体使用注意事项和细节

 

 

golang2021面向对象(8)结构体使用注意事项和细节

 

 

对应的分析图:

golang2021面向对象(8)结构体使用注意事项和细节

 

2) 结构体是用户单独定义的类型,和其它类型进行转换时需要有完全相同的字段(名字、个数和类 型)

golang2021面向对象(8)结构体使用注意事项和细节

 

3) 结构体进行 type 重新定义(相当于取别名),Golang 认为是新的数据类型,但是相互间可以强转

golang2021面向对象(8)结构体使用注意事项和细节

 

 

 

 

 

 

4) struct 的每个字段上,可以写上一个 tag, 该 tag 可以通过反射机制获取,常见的使用场景就是序 列化和反序列化。

Ø        序列化的使用场景:

 

golang2021面向对象(8)结构体使用注意事项和细节

 

Ø        举例:

 

golang2021面向对象(8)结构体使用注意事项和细节

 

 

golang2021面向对象(8)结构体使用注意事项和细节

 


golang2021面向对象(8)结构体使用注意事项和细节


展开阅读全文

页面更新:2024-05-12

标签:注意事项   细节   结构   别名   字段   反射   数据类型   个数   场景   定义   机制   内存   常见   名字   类型   科技

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top