簡體   English   中英

go中的[“”]是什么意思

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM