代码风格
代码风格
- 遵循
构造 时使用:
Add<Something>
是一个拥有 Something
集合的类型的方法
。应接收一个 Something
的实例:
func (a *App) AddUnit(u *Unit) error
是一个集合用于增加一或多个元素的方法:
Create<Something>
它有两个版本:
- 一个接收
Something
实例并返回一个错误:
func CreateApp(a *App) error
是销毁一个 实例的函数。销毁(动作)可能牵涉到诸如将其从数据库和文件系统相关目录中删除等过程。
例如:
func DeleteApp(app *App) error
下述接收一个能够标识出 Something
实例的其它类型的值的函数写法也是可行的:
Remove<Something>
是一个与 Add<Something> 正好相反的函数。
对函数而言,当包名能表示 Something
时也可以忽略 Something
。比如,如果有一个包名为 "app",那么函数 CreateApp 可以只写成 "Create"。这一点对其它函数也适用。这样一来调用者将不需要写出像something.CreateSomething
这样冗长的代码,更好的方式是 。