首页 > 后端开发 > Golang > GoLang 辅助功能修饰符:公共、私有和大写 - 它是如何工作的?

GoLang 辅助功能修饰符:公共、私有和大写 - 它是如何工作的?

Barbara Streisand
发布: 2024-12-05 04:50:13
原创
186 人浏览过

GoLang Accessibility Modifiers: Public, Private, and Capitalization - How Does It Work?

公共、私有 - 大写、小写:

作为从 Delphi 和 C 过渡到 GoLang 的初学者,您可能会遇到以下方面的困惑可访问性修饰符和大写约定。让我们探讨一下:

大写约定

在 GoLang 中,公共可访问性确实是通过使用大写字符作为函数名称来指示的。但是,此规则仅适用于单个包内的标识符。

引用外部包时,例如“container/list”,包名称本身是小写的。这是因为包名称是导入包时分配的别名,通常使用包路径的最后部分。

公共和私有标识符

公共标识符如下大写约定,而私有标识符则由前导小写字符表示。私有标识符在定义它们的包之外无法访问。

示例说明

在您的示例中,GetFactors 函数是公共的,因为它的名称以大写字母开头信。但是,“list”类型是导入的“container/list”包的一部分。它的公共标识符是 List,遵循该包中的大写约定。当您使用小写“列表”标识符时,您引用的是包别名,而不是公共标识符。

别名和包名称

虽然包名称通常是与包路径的最后部分相同,但情况并非总是如此。实际的包名称在包的声明代码中定义。因此,参考包文档以获取正确的包名称和大小写约定非常重要。

以上是GoLang 辅助功能修饰符:公共、私有和大写 - 它是如何工作的?的详细内容。更多信息请关注PHP中文网其他相关文章!

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