Go : 접근 제어 설정

김아무개·2023년 10월 29일
0

고 Go

목록 보기
11/13

출처 : https://inf.run/tfefs


Go 언어에서는

변수, 상수, 함수, 메서드, 구조체 등 식별자에 대한 접근 제어 설정을

식별자의 명명 방법으로 설정할 수 있다.

  • 소문자로 시작 : private
  • 대문자로 시작 : public

다음과 같이 2개의 함수를 lib2 패키지에 정의했을 때

package lib2

func CheckNum1(c int) bool {
	return c > 100
}

func checkNum2(c int) bool {
	return c > 1000
}

외부 패키지 함수에서 lib2 패키지를 import 하여 호출 가능한 함수는
public인 CheckNum1() 뿐이다.


lib2 패키지 안의 다른 함수에서는
private인 checkNum1() 함수와 public인 CheckNum2() 함수를 모두 호출 할 수 있다.

profile
Hello velog! 

0개의 댓글