[GoLang] GoLang 에서 네이밍룰 과 접근 제한자

내가 요즘 관심있어 하는 언어중 하나는 GoLang이다. 간단한 프로젝트도 해봤는데… (http://www.ptcompare.com)

네이밍룰과 접근 제한자가 특이하다.

Java에서는 보통 private, public, protected, default 등이 있지만

GoLang에서는 function에 따로 접근 제한자를 붙이는게 없고

function의 명이 앞글자가 대문자 이면 public ( [ex] func ImPublic () { … } ) 이고

앞글자가 소문자 이면 private 이다.

이 원칙은 변수나, struct등 모든것에 적용된다.

 

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다