一些约束 包的匿名导入是为了用到包的副作用:包级变量的初始化和init函数 内部包:internal包,只能被internal的兄弟目录包访问,就算internal包导出是大写,其他包也不能访问。go编译器对这个目录做了特殊处理。 go test测试,适用于黑盒/白盒测试。黑盒:导出的函数。白盒:非导出的函数。