在C++中,常用的命名约定是 PascalCase 对于类型(类)和 camelCase 对于变量。这允许在不发生冲突的情况下对两者使用相同的名称:
PascalCase
camelCase
class FooList {...}; FooList fooList;
python中也存在类似的约定:
class FooList: ... foo_list = FooList()
在go中,假设这两个都不导出,标准命名约定似乎会调用这两个相同的东西: fooList .
fooList
是否有建议的方法避免此名称冲突?