[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
를 사용하는 것이 중요합니다. 적절한 들여쓰기와 주석을 사용하여 코드를 명확하게 작성하는 것 역시 중요합니다.
참고: