golnag 명명 규칙 내 대소문자의 의미와 구분

hosung lee·2021년 6월 18일
0

golang

목록 보기
2/4
package main

var internalValue int
var ExternalValue int

func internalFunc() int {
  ...
}

func ExternalFunc() int {
  ...
}

위와 같이 function이나 변수 선언시 대소문자 구별을 하는 경우가 있는데 이는 ...

위 코드에서 internalValue와 internalFunc는 소문자로 시작하는데 이는 해당 패키지 내부에서만 호출되도록 하기 위한 것이다.

ExternalValue와 ExternalFunc는 외부에서도 호출이 가능하도록 만든 것으로 타 언어의 public, private을 대소문자를 통하여 구분하는 것이라 생각하면 된다.

타 언어에서 상수를 모두 대문자로 표기하던 방식이 있는데 이와 혼란이 오지 않도록 상수는 카멜표기법을 사용하도록 하자!

profile
King of King

0개의 댓글