go 語言字段的可見性
互聯網 2022/1/3 6:11:36
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
反序列化的時候,內部的字段一點要大寫;

關于找一找教程網
本站文章僅代表作者觀點,不代表本站立場,所有文章非營利性免費分享。
本站提供了軟件編程、網站開發技術、服務器運維、人工智能等等IT技術文章,希望廣大程序員努力學習,讓我們用科技改變世界。
[go 語言字段的可見性]http://www.yachtsalesaustralia.com/tech/detail-279334.html
- 2022-05-20MongoDB數據庫入門
- 2022-05-20使用Go實現健壯的內存型緩存
- 2022-05-20mongodump和mongorestore
- 2022-05-20Django框架08
- 2022-05-20ELF文件格式之.plt與.got表
- 2022-05-20MongoDB OpLog
- 2022-05-20MongoDB介紹和部署
- 2022-05-19常見排序算法的golang 實現
- 2022-05-19[LeetCode] 1534. Count Good Triplets
- 2022-05-19django_模型層補充