代码之家  ›  专栏  ›  技术社区  ›  user200783

go代码是否对类型和变量使用相同的命名约定?

  •  0
  • user200783  · 技术社区  · 5 年前

    在C++中,常用的命名约定是 PascalCase 对于类型(类)和 camelCase 对于变量。这允许在不发生冲突的情况下对两者使用相同的名称:

    class FooList {...};
    FooList fooList;
    

    python中也存在类似的约定:

    class FooList: ...
    foo_list = FooList()
    

    在go中,假设这两个都不导出,标准命名约定似乎会调用这两个相同的东西: fooList .

    是否有建议的方法避免此名称冲突?

    0 回复  |  直到 5 年前