앞선 글을 작성하다 보니
뭔가 순서가 잘못된거 같긴 한데
golang의 Public과 Private는 이름의 첫글자가 대문자냐 소문자냐
이걸로 구분한다.
한 패키지 내에 있으면 상관이 없겠지만
프로그램을 짤 때 한 패키지 내에서 모든 코드를 짤 수 없기 때문에
알맞게 파일도 정리도 좀 하고 해줘야 한다.
이게 처음에 기본 공부를 하다보면 기억이 잘 나는데
코드를 짜다보면
"어, 왜 접근이 안되지?"
하는 경우가 종종 있다.
이거 다 Public인줄 알고 접근 했는데 Private로 되어 있어서 그런거더라..
아래 코드는 Public
type Vertex struct {
X int
Y int
}
아래 코드는 Private다
type vertex struct {
X int
Y int
}
함수명도 마찬가지로 첫글자가 대문자냐 소문자냐의 차이에 의해
접근 권한이 달라진다.
'공부공부 > 고' 카테고리의 다른 글
golang으로 만들어 본 토이 프로젝트 (0) | 2022.05.23 |
---|---|
golang 구조체 전달 (0) | 2022.05.09 |
golang echo stylesheet 불러오기 (0) | 2022.05.08 |
golang echo 템플릿 사용기 (0) | 2022.05.08 |
golang으로 만든 구글의 10가지 오픈 프로젝트 (0) | 2020.11.03 |