首页 > 后端开发 > Golang > 为什么 Go 中 `list.List` 使用小写,而其他公共成员使用大写?

为什么 Go 中 `list.List` 使用小写,而其他公共成员使用大写?

Linda Hamilton
发布: 2024-11-19 18:44:02
原创
668 人浏览过

Why Does `list.List` Use Lowercase While Other Public Members in Go Use Uppercase?

公共与私有:Go 中的大写与小写

许多来自 Delphi 和 C 等语言的程序员在使用时面临困惑Go 中的访问修饰符。本文旨在阐明 Go 中定义公共和私有成员的规则。

在 Go 中,正如您所发现的,公共访问是通过大写命名函数来实现的。但是,您遇到了列表包的差异,其中公共成员是小写的。

理解这种差异的关键在于包名称和成员名称之间的区别。 *list.List 中的列表指的是包名称,Go 中传统上以小写形式书写。另一方面,List 部分代表公共成员名称。

Go 中成员可见性的规则很简单:公共成员以大写命名,而私有成员以小写命名。这适用于在包内声明的函数、类型、变量和常量。

因此,GetFactors 函数是公共的,正确命名为大写。 list.List 类型尽管使用小写包名称,但它是容器/列表包中的公共成员。

对于导入包中类型的本地引用,您可以使用默认包名称(例如, l := 列表.New())。或者,您可以为导入的包添加别名以使用不同的名称

以上是为什么 Go 中 `list.List` 使用小写,而其他公共成员使用大写?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板