回答

收藏

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

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

在 Go 命名包的约定:单词之间没有下划线,都是小写。
) W/ Y3 d3 [' g这个协议也适用于文件名吗?
( U0 A% L4 ~# h. E你是否也把结构放在文件中,就像你是 一样Java 类所做的,然后将文件命名为结构体?! V" f# a6 r- E5 l# N6 h5 x) i
目前,如果我有 struct WebServer,我会把它放在文件 web_server.go 中。
0 A, ^5 c' O1 X% j$ S                                                               
6 A: b% y3 n6 P/ J  ?1 l" E0 s4 L0 }    解决方案:                                                               
& w  n8 B- ~9 X" E7 g                                                                有些标准需要遵循。
' J" h/ _( Y2 p0 q/ w2 {' x$ Y[ol]以“.开头的文件名 或 “_” 被 go 工具忽略
; O4 l$ O* d! J8 H: m0 k1 ]+ _带后缀的文件_test.go仅由该go test编译和操作工具。
5 w, h; g2 A2 D% W# F( K带有 os 和系统结构特定后缀的文件会自动遵循这些相同的约束,例如name_linux.go只能在 linux 上构建,name_amd64.go只能在 amd64 建在上面。这// build amd64与文件顶部相同[/ol]有关go build详情请参阅本工具文件:https : //golang.org/pkg/go/build/
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则