前往:切片变量/参数的命名约定?

是Go中命名切片的约定吗?具体来说,您使用复数吗?我注意到Go App Engine不使用(例如,它key不使用keys):

func GetMulti(c appengine.Context, key []*Key, dst interface{}) error

在我阅读的标准软件包或文档中,我还没有看到任何等效的东西。单数或复数是正常的吗?


拉莫斯之舞
浏览 214回答 2
2回答

呼如林

我想那应该是一个错字。切片和数组的名称是复数。这不是很难找到标准库的一些样品:函数SetCookies中CookieJar,Readdirnames或Args变量在OS软件包的变量。但是对于任何变量,请使用可以更好地说明其目的的名称。argv数十年来,这种全多种方法的一个明显例外就是它的名字。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go