我在 golang src 中看到很多这样的代码:
func Open(path string) (*Plugin, error) {
return open(path)
}
func open() {
// etc
}
从公共调用私有函数。为什么不只是:
func Open(path string) (*Plugin, error) {
// code of open here
}
参考: https: //golang.org/src/plugin/plugin.go? s=1065:1104#L21
我确实理解有时它是有道理的,特别是如果有更多的功能使用open. 但事实并非如此。
这是某种 Golang 的组织方式吗?
30秒到达战场
相关分类