Public、Private - 大寫、小寫
在 Go 中,公共訪問修飾符是通過大寫聲明函數來實現的。然而,當與 List 等容器類交互時,這條規則會變得混亂。
導入包的公共成員以大寫命名。例如,“container/list”包中的List類型表示為*list.List。但是,包本身的名稱(在本例中為“list”)在導入時以小寫形式寫入。
使用此命名約定是因為您可以根據需要為導入的包添加別名。默認情況下,包名稱是包路徑的最後部分。在“container/list”的情況下,包名稱為“list”,並且使用“import container/list”導入。
因此,在聲明對 *list.List 類型的本地引用時,可以使用小寫,例如“l := list.New()”。這是因為“list”是導入包的名稱,而不是該包內的類型。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3