[go] go 언어의 소스 코드 포맷팅

go 언어에서 소스 코드를 포맷할 때 중요한 몇 가지 규칙이 있습니다.

gofmt를 사용하여 코드 자동 포맷팅하기

go 언어에서는 코드의 일관성을 유지하기 위해 gofmt라는 도구를 사용합니다. gofmt는 코드를 일관된 스타일로 자동으로 포맷합니다. 예를 들어:

// 변경 전
package main
import "fmt"
func main(){
fmt.Println("Hello, World!")
}

// 변경 후
package main

import "fmt"

func main() {
    fmt.Println("Hello, World!")
}

코드의 들여쓰기

go 언어에서는 코드 블록의 들여쓰기에 tab 대신 공백 4개를 사용하는 것이 권장됩니다. 이렇게 하면 코드가 더 읽기 쉬워지고 일관성을 유지할 수 있습니다.

코드 주석

go 언어에서 코드 주석은 //를 사용하여 작성합니다.

// 이것은 주석입니다

또한 /* */를 사용하여 여러 줄의 주석을 작성할 수도 있습니다.

함수와 메서드

함수와 메서드의 이름은 CamelCase로 작성되며, 공개적인 것은 대문자로 시작해야 합니다.

func add(a, b int) int {
    return a + b
}

func (c *Car) Start() {
    // Some code
}

결론

go 언어에서는 코드의 일관성을 유지하기 위해 gofmt를 사용하는 것이 중요합니다. 적절한 들여쓰기와 주석을 사용하여 코드를 명확하게 작성하는 것 역시 중요합니다.

참고: