반응형
package main
var internalValue int
var ExternalValue int
func internalFunc() int {
...
}
func ExternalFunc() int {
...
}
위와 같이 function이나 변수 선언시 대소문자 구별을 하는 경우가 있는데 이는 ...
위 코드에서 internalValue와 internalFunc는 소문자로 시작하는데
이는 해당 패키지 내부에서만 호출되도록 하기 위한 것이다.
ExternalValue와 ExternalFunc는 외부에서도 호출이 가능하도록
만든 것으로 타 언어의 public, private을
대소문자를 통하여 구분하는 것이라 생각하면 된다.
타 언어에서 상수를 모두 대문자로 표기하던 방식이 있는데
이와 혼란이 오지 않도록 상수는 카멜표기법을 사용하도록 하자!
반응형
'Go(go lang) 기본' 카테고리의 다른 글
go lang : naked retrun, 네이키드 리턴, func return 방법 (0) | 2021.07.15 |
---|---|
go lang : 상수 선언, 축약선언 방법 (0) | 2021.04.14 |
go lang : Mac os에 Go lang 설치 시 user 경로에 go 폴더 없을 때 (0) | 2021.03.02 |
go lang : Setting and IDE(VS Code) go lang install (0) | 2021.03.02 |
공부하 Go! 언어를 배워보장... (0) | 2021.02.27 |