더북(TheBook)

2.1.6 gofmt로 코드 서식 지정

괄호나 들여쓰기 같은 코드의 서식 지정 문제는 개발자 커뮤니티에서 자주 등장하는 논쟁거리다. Go는 코드의 스타일을 자동으로 맞춰주는 gofmt 도구를 제공함으로써 이 논쟁을 해결했다. gofmt 도구를 사용하면 코드의 스타일을 Go에서 사용하는 스타일대로 맞춰준다.

▼ 스타일이 맞지 않는 코드

package main
import “fmt”
func main() {
    type Rect struct{
        width int  //width
        height int //height
    }
 
    r := Rect{1, 2}; fmt.Println(r.width * 2 + r.height * 2)
}

▼ gofmt로 스타일을 맞춘 코드

package main
import “fmt”
func main() {
    type Rect struct{
        width int  //width
        height int //height
    }
 
    r := Rect{1, 2}
    fmt.Println(r.width * 2 + r.height * 2)
}

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.