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 |
---|