gpt4 book ai didi

go - Go中多词结构类型的命名标准是什么?

转载 作者:数据小太阳 更新时间:2023-10-29 03:44:13 25 4
gpt4 key购买 nike

我正在阅读关于如何命名结构和包含它们的文件的不同意见。我也很难找到有关多词结构的详细信息。

在以下项目中命名我的结构和包含它们的文件的最标准方法是什么?

我有一个包含 2 个结构的可执行项目:

  • Foo
  • FooBar

我想在自己的文件中声明结构,以便创建测试文件。每个都将导入到 main.go 中。

  • 我是否将结构命名为 PascalCase?如果不是,怎么办?
  • go 文件应该如何命名?

编辑:

此文档是我首先使用 Pascal Case 的原因,但它是一个单词结构,并没有显示它在单独的文件中使用。 https://tour.golang.org/moretypes/2

最佳答案

官方 Golang 博客中有效的 go 博客文章对此有很大帮助。Package Names部分和 Mixed Caps正如 icza 所建议的那样特别有用。

几个月前,我还在官方 slack channel 中与社区进行了讨论,大多数人同意文件应始终小写。如果名字太大,可以使用下划线,注意:go build 会忽略以 _ 开头的文件,不要使用特定的后缀,比如 _test.go 和 OS/arch 名称,例如 _amd64.go_linux.go。构建工具将仅使用特定操作系统/体系结构中的最后一个。这是指定的 build docs .

因此,如果您正在创建一个名为 FooBar 的结构,您的文件可以是 foobar.gofoo_bar.go

关于go - Go中多词结构类型的命名标准是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55417660/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com