Go 规范将标识符定义为导出的基本原理是什么
如果两者:
标识符名称的第一个字符是 Unicode 大写字母(Unicode 类“Lu”);和
标识符在包块中声明,或者它是字段名或方法名。"
第 1 项对我来说很清楚。
但是第 2 项的预期含义是什么。 ?
据我了解,每个标识符都必须在包块中声明,因为 Go 不提供其他地方来声明标识符。我也不明白为什么这句话似乎区分标识符和字段名和方法名。字段名称和方法名称不是标识符的示例吗?
换个方式问:我是否错误地认为:
除了在包块中声明外,没有其他方法可以存在标识符(请注意,包块包含所有包代码)
字段名和方法名是标识符
标识符只能在包块中声明
没有在包块之外声明标识符
明月笑刀无情
开心每一天1111
相关分类