golang internal目录

internalinternal

什么是internal目录?

internalinternal

为什么需要internal目录?

internal

internal目录的使用方法

internalmyprojectinternalinternalutil
myproject/
  internal/
    util/
      util.go
  main.go
util.gomyproject
package util

func internalFunction() {
  // 只能在当前模块中使用的函数
}
util
import "myproject/internal/util" // 错误:cannot find package "myproject/internal/util"

internal目录的注意事项

internalinternalinternal/utilinternal/configinternalinternal

总结

internalinternalinternal