struct的tag到底可以用來做什麼?
在 Go 的 spec 檔案裡面針對 tag 有一些介紹 https://golang.org/ref/spec#Struct_types
> A field declaration may be followed by an optional string literal tag, which becomes an attribute for all the fields in the corresponding field declaration. An empty tag string is equivalent to an absent tag. The tags are made visible through a reflection interface and take part in type identity for structs but are otherwise ignored.
struct {
x, y float64 "" // an empty tag string is like an absent tag
name string "any string is permitted as a tag"
_ [4]byte "ceci n'est pas un champ de structure"
}
// A struct corresponding to a TimeStamp protocol buffer.
// The tag strings define the protocol buffer field numbers;
// they follow the convention outlined by the reflect package.
struct {
microsec uint64 `protobuf:"1"`
serverIP6 uint64 `protobuf:"2"`
}
這個文字解釋其實很短,也沒有很詳細的介紹這個到底可以用來做什麼?大家知道這個 tag 到底可以用來做什麼?怎麼用?
更多原創文章乾貨分享,請關注公眾號
- 加微信實戰群請加微信(註明:實戰群):gocnio
相關文章
- 大資料這麼火,大資料到底可以用來做什麼?大資料
- Kali Linux是什麼?可以用來做什麼?Linux
- Linux伺服器可以用來做什麼?Linux伺服器
- 騰訊雲學生伺服器可以用來做什麼?伺服器
- 你的雲伺服器可以用來做什麼?雲伺服器有什麼用途?伺服器
- Unity 引擎 14 年!開發者除了遊戲還可以用它來做什麼?Unity遊戲
- 什麼是Linux雲端計算?學習雲端計算可以用來做什麼?Linux
- Go語言之 Struct TagGoStruct
- Python培訓分享:python爬蟲可以用來做什麼?Python爬蟲
- 學Python可以用來幹什麼?Python
- Java能用來做什麼的?Java
- SRE工程師到底是做什麼的?工程師
- 阿里雲到底是做什麼的呢?阿里
- 請教一個struct tag的問題Struct
- Unirech:阿里雲國際站雲伺服器可以用來做什麼業務?阿里伺服器
- 雲伺服器可以用來幹什麼?伺服器
- 經濟學家可以用手機資料做什麼?
- struct和typedef struct 有什麼不同呢?Struct
- Java到底是什麼?學習java可以做什麼呢?Java
- 玩女性向遊戲的男生,到底做錯了什麼?遊戲
- Golang中struct結構標籤(Tag)的使用GolangStruct
- 什麼材料可以用來製造微型天線
- Python那麼火,到底能用來做什麼?我們來說說Python3的主要應用Python
- Redis可以用來做什麼?(摘自http://www.lianpenglin.cc廉鵬林部落格)RedisHTTP
- 可以用WebRTC來做視訊直播嗎?Web
- Linux運維到底是做什麼的?LinuxLinux運維
- 人工智慧到底能為醫療做什麼人工智慧
- 開發者的中年危機:接下來做什麼?
- ASM Buffer Cache是用來做什麼的!ASM
- 你都用python來做什麼?Python
- 需求分析完了接下來做什麼?
- 什麼是GTM (Google Tag Manager)Go
- 學習Python一般可以用來幹什麼?Python
- fastjson到底做錯了什麼?為什麼會被頻繁爆出漏洞?ASTJSON
- 什麼是 Google Tag Manager 的 Data Layer Object?GoObject
- 一起來看看Babel到底執行了什麼?Babel
- 到底什麼是Linux?快進來學習!Linux
- VoNR來了,它到底是什麼技術?