Chapter 20

Go开发实战

Go开发实战

Go特点和约定

  • 在Go语言中,所有的变量都以值的方式传递。
  • 命名惯例: 如果接口类型只包含一个方法,那么这个类型的名字以er结尾。
  • 将工厂函数命名为New是Go语言的一个习惯。
  • 因为大部分方法在被调用后都需要维护接收者的值的状态,所以,一个最佳实践是,将方法的接收者声明为指针。

包的使用:

  • 所有处于同一个文件夹里的代码文件,必须使用同一个包名。(按惯例,包和文件夹同名)
  • init函数在main之前执行, init函数用在设置包、初始化变量或者其他要在程序运行前优先完成的引导工作。
  • 可以在指定包的时候使用通配符。3个点表示匹配所有的字符串。

参考