什么是包?为什么使用包? 到目前为止我们见到的 Go 程序都只有一个文件,文件中包含了一个main函数和几个其他函数.在实际中这种将所有代码都放在一个文件里的组织方式是不可行的.这样的组织方式使得代码变得无法重用和维护困难.包(package)用于解决这样的问题. 包用于组织Go源代码,以获得更好的重用性和可读性.包提供了代码封装的机制从而使得Go应用程序易于维护.例如,假设我们正在开发一个图像处理应用,它提供了诸如图像裁剪,锐化,模糊和增色等功能.一种组织代码的方式是将所有实现同一功能的代码放…