[英]What's the meaning of [“”] in go
我在范圍循環中看到了這一點,以獲得 MIME header。
for _, ext := range parseExtensions(r.Header) {
if ext[""] != "permessage-deflate" {
continue
}
compress = true
break
}
"
字符用於引用字符串。因此""
是一個空字符串。
[]
用於引用 map、切片或數組的元素。 在您的情況下,它是 map。
所以ext[""]
引用了名為""
的 map ext
的密鑰。 假設ext
是帶有string
鍵的 map,例如map[string]interface{}
或map[string]string
,它將正常工作。 任何其他類型都會導致編譯錯誤。
根據上下文,我們可以假設它是一個map[string]string
,因為從 map 讀取的值正在與一個字符串進行比較。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.