Вы почти всегда должны указывать имена полей при инициализации структур. Теперь это навязывается командой go vet.
Менее удачный пример:
k := User{"John", "Doe", true}
Более удачный пример:
k := User{
FirstName: "John",
LastName: "Doe",
Admin: true,
}
Исключение: имена полей могут быть опущены в тестовых таблицах, если имеется 3 или меньше полей.
tests := []struct{
op Operation
want string
}{
{Add, "add"},
{Subtract, "subtract"},
}
Читайте также:
- Go style guides: используйте префикс _ для неэкспортируемых глобальных переменных
- Go style guides: уменьшайте вложенность
- Go style guides: встраивание в структуры
Комментариев нет:
Отправить комментарий