본문 바로가기

개발/Golang

[golang] Go 언어의 규칙

1. 사용하지 않을 Go 패키지는 임포트하지 말것

Go 언어 규칙을 무시하는 방법도 있긴 하다..

package main

import (
	"fmt"
	_ "os" # 언더스코어를 붙이면 무시.
)

func main() {
	fmt.Println("hello there!")
}

2. 중괄호 작성 스타일을 따를 것

컴파일러에서는 문장의 끝에 세미콜론(;)을 넣기 때문에 에러 발생

package main

import (
	"fmt"
)

func main() 
{
	fmt.Println("hello there!")
}

3. Go 함수에서 발생한 에러를 로그에 기록하거나 리턴한다. 단 특별한 이유가 없다면 둘다 하지 않는다

 

4. Go 언어의 interface는 데이터나 데이터 구조가 아니라 동작을 정의하는 것이다

 

5. io.Reader나 io.Writer 인터페이스를 사용하면 코드의 확장성을 높일 수 있다

 

6. 꼭 필요한 경우에만 함수의 인자로 포인터를 전달한다. 나머지는 변수를 값으로 전달한다

 

7. 에러 변수는 string이 아닌 error 타입으로 지정한다

 

'개발 > Golang' 카테고리의 다른 글

[golang] strings package 예제  (0) 2020.11.25