为什么有些包声明了两个相等的函数,唯一的区别是一个是导出的,另一个不是,但是导出的只是返回非导出的函数,如下所示:
func Foo() {
return foo()
}
func foo() {
log.Println("Hello")
为什么不将日志移到导出的函数中并去掉多余的行呢?显然是有原因的,但如果你可以在任何地方使用导出的一个,我真的看不到一个。谢谢!
实施例在这里它在生产中使用
湖上湖
相关分类