Go

Go中文件名的约定是什么?

发布于 2021-02-01 11:14:13

我可以在Go中找到命名包的约定:单词之间没有下划线,所有内容都小写。

这个约定也适用于文件名吗?

您是否也像在Java类中一样将一个结构放在一个文件中,然后以该结构命名?

当前,如果我有一个结构WebServer,则将其放在文件web_server.go中。

关注者
0
被浏览
78
1 个回答
  • 面试哥
    面试哥 2021-02-01
    为面试而生,有面试问题,就找面试哥。

    有一些准则可以遵循。

    1. 以“。”开头的文件名。或“ _”被go工具忽略
    2. 带后缀的文件_test.go只能由该go test工具编译和运行。
    3. 具有os和特定于体系结构后缀的文件会自动遵循相同的约束,例如,name_linux.go仅在linux上构建,name_amd64.go仅在amd64上构建。这//+build amd64与文件顶部有一行相同

    有关go build更多详细信息,请参阅该工具的文档:https :
    //golang.org/pkg/go/build/



推荐阅读
知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看