go 语言字段的可见性
2022/1/3 6:11:36
本文主要是介绍go 语言字段的可见性,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
go 语言中可见性的控制
Go语言没有像其它语言一样有public
、protected
、private
等访问控制修饰符,它是通过字母大小写来控制可见性的,如果定义的常量、变量、类型、接口、结构、函数等的名称是大写字母开头表示能被其它包访问或调用(相当于public),非大写开头就只能在包内使用(相当于private,变量或常量也可以下划线开头)。
通过下面的例子理解一下
type A struct { Bstudent B Cstudent c } type B struct { name string Age int } type c struct { name string Age int }
注意的点
-
结构体
A
内的Cstudent
这个结构体可不可见,并不决定于结构体c
是否大写,他而是决定于字段Cstudent
,和tpye c struct
结构体的大小写无关,他只会影响他自己的可见性。 -
使用
json
反序列化的时候,内部的字段一点要大写;
这篇关于go 语言字段的可见性的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-10-012024年每个初学者都应该知道的Django十大技巧
- 2024-09-30云原生周刊:Argo CD v2.13 发布候选版本丨2024.9.30
- 2024-09-29哪个更快:OpenAI Whisper、Google TTS 还是 Piper TTS??
- 2024-09-29MLOps 端到端系统在 Google 云平台(I):赋能预测解决方案
- 2024-09-26通过 gcloud CLI 认证从本地脚本写入 Google Sheets
- 2024-09-24GoLand 新建项目 Enable vendoring support automatically 的作用是什么?-icode9专业技术文章分享
- 2024-09-21MongoDB资料:新手入门与初级应用指南
- 2024-09-20MongoDB教程:初学者必备指南
- 2024-09-05MongoDB入门:快速掌握NoSQL数据库基础
- 2024-08-28go 项目中怎么打印调试-icode9专业技术文章分享