>백엔드 개발 >Golang >구조의 필드 이름을 가져옵니다.

구조의 필드 이름을 가져옵니다.

WBOY
WBOY앞으로
2024-02-06 08:25:031027검색

구조의 필드 이름을 가져옵니다.

질문 내용

구조체 내부의 필드 이름을 검색하는 프로그램을 작성했는데 제대로 작동합니다. 그러나 구조체 내부의 구조체 포인터에 대해서는 작동하지 않습니다.

https://go.dev/play/p/pHrNRhfZSM4

유형 포인터 구조체를 검사하는 동안 리플렉션 패키지를 사용하여 "Ptr"이 표시되지만 Elem()을 수행하면 이 문제를 해결할 수 있는 방법이 있다고 표시됩니까?

MAP에서 "encr"로 표시된 모든 필드 이름을 가져오고 싶습니다.


정답


값 대신 유형 사용:

으아악

통화 방법은 다음과 같습니다.

으아악

https://www.php.cn/link/761213bcd999998a5b22d22b13db075f

위 내용은 구조의 필드 이름을 가져옵니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 stackoverflow.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제