代码风格

代码风格

  • 遵循

构造 时使用:

Add<Something>

是一个拥有 Something 集合的类型的方法。应接收一个 Something 的实例:

  1. func (a *App) AddUnit(u *Unit) error

是一个集合用于增加一或多个元素的方法:

Create<Something>

它有两个版本:

  • 一个接收 Something 实例并返回一个错误:
  1. func CreateApp(a *App) error

是销毁一个 实例的函数。销毁(动作)可能牵涉到诸如将其从数据库和文件系统相关目录中删除等过程。

例如:

  1. func DeleteApp(app *App) error

下述接收一个能够标识出 Something 实例的其它类型的值的函数写法也是可行的:

Remove<Something>

是一个与 Add<Something> 正好相反的函数。

对函数而言,当包名能表示 Something 时也可以忽略 Something 。比如,如果有一个包名为 "app",那么函数 CreateApp 可以只写成 "Create"。这一点对其它函数也适用。这样一来调用者将不需要写出像something.CreateSomething这样冗长的代码,更好的方式是 。