公共、私有 - 大写、小写:
作为从 Delphi 和 C 过渡到 GoLang 的初学者,您可能会遇到以下方面的困惑可访问性修饰符和大写约定。让我们探讨一下:
大写约定
在 GoLang 中,公共可访问性确实是通过使用大写字符作为函数名称来指示的。但是,此规则仅适用于单个包内的标识符。
引用外部包时,例如“container/list”,包名称本身是小写的。这是因为包名称是导入包时分配的别名,通常使用包路径的最后部分。
公共和私有标识符
公共标识符如下大写约定,而私有标识符则由前导小写字符表示。私有标识符在定义它们的包之外无法访问。
示例说明
在您的示例中,GetFactors 函数是公共的,因为它的名称以大写字母开头信。但是,“list”类型是导入的“container/list”包的一部分。它的公共标识符是 List,遵循该包中的大写约定。当您使用小写“列表”标识符时,您引用的是包别名,而不是公共标识符。
别名和包名称
虽然包名称通常是与包路径的最后部分相同,但情况并非总是如此。实际的包名称在包的声明代码中定义。因此,参考包文档以获取正确的包名称和大小写约定非常重要。
以上是GoLang 辅助功能修饰符:公共、私有和大写 - 它是如何工作的?的详细内容。更多信息请关注PHP中文网其他相关文章!