go package包名规范

官方建议一个包用一个单词去命名。 但在有一些情况下,比如一个包真的需要多个单词表达,怎么命名合适? ``` import "foo/bar/aa_bb_cc" or import “/foo/bar/aaBbCc” ``` 有小伙伴能讲解一下自己项目中是否存在类似的情况么?
已邀请:

nilman

赞同来自: dotNetDR_

官方是这么建议,但是实际上他们也是多个单词直接用小写,比如:
`golang.org/x/build/autocertcache`
`golang.org/x/blog/content/context/userip`
`golang.org/x/build/buildenv`
`golang.org/x/build/cmd/pubsubhelper/pubsubtypes`
`golang.org/x/build/envutil`
`golang.org/x/build/internal/buildgo`
`golang.org/x/build/internal/buildstats`
`golang.org/x/build/internal/loghash`
`golang.org/x/build/internal/singleflight`
...

nil

请这样import "foo/bar/aa/bb/cc"

sheepbao - https://sheepbao.github.io 爱go,爱编程,领域网络开发,流媒体、分布式、网络加速

简短名,不应该是 abc , 哈哈

h12 - https://h12.io/about

nil nilman ......

要回复问题请先登录注册