回答

收藏

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

技术问答 技术问答 250 人阅读 | 0 人回复 | 2023-09-12

在 Go 命名包的约定:单词之间没有下划线,都是小写。
6 G0 g& q, `, r4 r' B这个协议也适用于文件名吗?
# a  r+ c) Y" q% x# y你是否也把结构放在文件中,就像你是 一样Java 类所做的,然后将文件命名为结构体?
7 `5 r: m9 [$ o1 \; M目前,如果我有 struct WebServer,我会把它放在文件 web_server.go 中。9 ?, L2 |3 L$ S  k& t* L; w0 a
                                                                $ n/ R: w2 @4 x% a0 R3 h* n, I
    解决方案:                                                                ' b6 [3 Q) Z, d5 v
                                                                有些标准需要遵循。6 G/ P7 W9 p3 ?; p2 }
[ol]以“.开头的文件名 或 “_” 被 go 工具忽略
) n" X. L) C* f1 V6 ^1 b. @带后缀的文件_test.go仅由该go test编译和操作工具。; g' _3 p4 K0 b' l
带有 os 和系统结构特定后缀的文件会自动遵循这些相同的约束,例如name_linux.go只能在 linux 上构建,name_amd64.go只能在 amd64 建在上面。这// build amd64与文件顶部相同[/ol]有关go build详情请参阅本工具文件:https : //golang.org/pkg/go/build/
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则