-
Go : 접근 제어 설정Language/고 Go 2023. 12. 17. 00:01
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() 함수를 모두 호출 할 수 있다.
'Language > 고 Go' 카테고리의 다른 글
Go : init() 함수 (0) 2023.12.17 Go : 라이브러리 import 시 Alias 별칭 사용하기 (0) 2023.12.17 Go : package (0) 2023.12.17 Go : for 반복문 (0) 2023.12.17 Go : Switch 조건문 (0) 2023.12.17