Go Structs의 익명 필드
Go에서 구조에는 명시적인 이름이 없는 필드인 익명 필드가 포함될 수 있습니다. 이러한 필드를 사용하면 현재 구조체에 다른 구조체나 유형을 포함할 수 있으므로 명시적으로 나열하지 않고도 포함된 유형의 필드에 액세스할 수 있습니다.
익명 필드의 목적
익명 필드는 여러 가지 용도로 사용됩니다.
익명 필드 액세스
당신 명명된 필드에 액세스하는 것과 동일한 방식으로 익명 필드에 액세스할 수 있습니다. 승격된 필드는 상위 구조체의 필드 이름을 사용하여 직접 액세스할 수 있습니다. 다른 익명 필드는 포함된 유형의 필드 이름을 사용하여 액세스할 수 있습니다.
예
다음 코드를 고려하세요.
출력:
이 예에서 WrappedWidget은 Widget을 포함합니다. 이름 필드를 구조화하고 승격시킵니다. 결과적으로 WrappedWidget 인스턴스에서 직접 이름 필드에 액세스할 수 있습니다.
위 내용은 Go Structs에서 익명 필드는 어떻게 작동하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!