Go 中的公共和私有標識符:大寫和小寫
在Go 中,公共和私有訪問修飾符由第一個字元確定標識符的名稱。大寫標識符是公共的,而小寫標識符是私有的。這種命名約定不僅適用於函數,也適用於容器類別。
公用函數
如上所述,Go 中的公用函數以大寫首字宣告。此規則甚至適用於您匯入的包內的函數。例如,如果匯入「container/list」套件,則 List 類型將可以作為「list.List」存取。
容器類別參考
在容器類別參考的情況下,例如*list.List 和l := list.New(),小寫識別碼(list ) 指的是套件名稱,而不是類型本身。套件名稱被指定為套件路徑最後一部分的別名(在本例中為“list”)。
套件名稱
需要注意的是實際的套件名稱可能並不總是與套件路徑的最後部分相符。包名稱由包代碼中的聲明決定。
規則摘要
Go 中公共和私有標識符的一般規則是:
以上是如何確定 Go 中識別符的可見性?的詳細內容。更多資訊請關注PHP中文網其他相關文章!