Все вопросы

05 Язык и программа

Зачем gofmt, если код и так компилируется?

gofmt приводит файл к единому виду: табы, пробелы, порядок импорта, переносы. В Go не спорят о стиле в ревью — спор закрывает инструмент. Перед коммитом достаточно gofmt -w . или go fmt ./....

Пример

Go

так выглядит уже отформатированная программа

package main

import "fmt"

func main() {
    fmt.Println("gofmt расставляет отступы и импорт")
}