>백엔드 개발 >Golang >GoLang 접근성 수정자: 공개, 비공개 및 대문자 - 어떻게 작동하나요?

GoLang 접근성 수정자: 공개, 비공개 및 대문자 - 어떻게 작동하나요?

Barbara Streisand
Barbara Streisand원래의
2024-12-05 04:50:13189검색

GoLang Accessibility Modifiers: Public, Private, and Capitalization - How Does It Work?

Public, Private - 대문자, 소문자:

Delphi와 C에서 GoLang으로 전환하는 초보자로서 혼란을 겪을 수 있습니다. 접근성 수정자 및 대문자 사용 규칙. 이를 살펴보겠습니다.

대문자 표기 규칙

GoLang에서 공개 접근성은 실제로 함수 이름에 대문자를 사용하여 표시됩니다. 그러나 이 규칙은 단일 패키지 내의 식별자에만 적용됩니다.

"컨테이너/목록"과 같은 외부 패키지를 참조할 때 패키지 이름 자체는 소문자입니다. 패키지 이름은 일반적으로 패키지 경로의 마지막 부분을 사용하여 패키지를 가져올 때 할당되는 별칭이기 때문입니다.

공개 및 개인 식별자

공개 식별자가 따릅니다. 대문자 규칙을 따르는 반면, 개인 식별자는 앞에 소문자로 표시됩니다. 개인 식별자는 정의된 패키지 외부에서 액세스할 수 없습니다.

예제 설명

귀하의 예에서 GetFactors 함수는 이름이 대문자로 시작하므로 공개입니다. 편지. 그러나 "목록" 유형은 가져온 "컨테이너/목록" 패키지의 일부입니다. 공개 식별자는 해당 패키지 내에서 대문자 규칙을 따르는 List입니다. 소문자 "목록" 식별자를 사용하면 공개 식별자가 아닌 패키지 별칭을 참조하게 됩니다.

별칭 및 패키지 이름

패키지 이름은 종종 패키지 경로의 마지막 부분과 동일하지만 항상 그런 것은 아닙니다. 실제 패키지 이름은 패키지 선언 코드에 정의되어 있습니다. 따라서 올바른 패키지 이름과 대소문자 표기 규칙은 패키지 설명서를 참조하는 것이 중요합니다.

위 내용은 GoLang 접근성 수정자: 공개, 비공개 및 대문자 - 어떻게 작동하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.