728x90
Scope
-
Go에서 함수와 상수 이름의 시작 규칙 (대문자 vs. 소문자)Dev 2025. 3. 3. 21:58
Go 언어에서는 함수, 변수, 상수, 구조체 이름이 대문자로 시작하는지, 소문자로 시작하는지에 따라 접근 범위(Scope)가 결정됩니다.1. 대문자로 시작 (Exported, 외부 패키지에서 접근 가능)대문자로 시작하는 이름은 패키지 외부에서도 접근 가능합니다.즉, 공개(Exported)된 함수, 변수, 상수, 구조체가 됩니다.이 방식은 다른 패키지에서 사용될 것이 예상되는 경우에 사용됩니다.✅ 예제 (대문자로 시작, Exported):package mypackage// PublicFunction can be accessed from other packages.func PublicFunction() { fmt.Println("This is a public function.")}// PublicCon..