#3 golang Стиль и форматирование кода - Курс для начинающих

Форматирование кода и стиль

В Go любят стиль camelCase, а вот snake_case не очень приветствуется, в частности на змеиный стиль могут ругаться синтаксические анализаторы

// camelCase - то что надо
someIndex := 10
// snake_case - не принято
some_index := 10 fmt.Println(userIndex, user_index)

(здесь мы объявляли переменные, подробнее об этом поговорим в следующих уроках)

Встроенные инструменты форматирования

В дистрибутиве Go предусмотрена специальная утилита gofmt для форматирования кода. Чаще всего её запускают с флагом -w, который указывает, что внесённые изменения следует сохранить непосредственно в исходный файл.

Использование gofmt — обязательное требование «хорошего тона» в сообществе Go‑разработчиков.

В Visual Studio Code с установленным плагином для Go, утилита будет применяться автоматически при каждом сохранении файла (можете проверить!), что очень удобно :)