Go: соглашение об именах для переменных / параметров слайса? - PullRequest
1 голос
/ 11 февраля 2012

Является ли соглашение по именованию фрагментов в Go? В частности, вы используете множественное число? Я заметил, что Go App Engine этого не делает (например, он использует key, а не keys):

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

Я не видел ничего эквивалентного в стандартных пакетах или документах, которые я читал. Является ли единственное или множественное число нормальным?

1 Ответ

2 голосов
/ 11 февраля 2012

Думаю, это опечатка.

Имена срезов и массивов являются множественными. Нетрудно найти некоторые образцы в стандартной библиотеке: функция SetCookies в CookieJar, Readdirnames или Args в переменных переменной os пакет .

Но для любой переменной используйте имя, которое лучше объясняет ее назначение.

Явным исключением из этого подхода, основанного на множественном числе, является argv, который имел свое название на протяжении десятилетий.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...