>백엔드 개발 >Golang >리플렉터 포인터를 통해 map1과 map2의 값을 설정

리플렉터 포인터를 통해 map1과 map2의 값을 설정

PHPz
PHPz앞으로
2024-02-09 18:50:08526검색

리플렉터 포인터를 통해 map1과 map2의 값을 설정

PHP 편집기 Youzi는 반사 포인터를 사용하여 map1과 map2의 값을 설정하는 방법을 소개합니다. 리플렉터 포인터를 통해 객체의 속성과 메서드에 쉽게 접근하고 수정하여 map1과 map2의 값을 동적으로 설정할 수 있습니다. 이 접근 방식은 간단하고 이해하기 쉬울 뿐만 아니라 필요에 따라 언제든지 map1과 map2의 값을 변경할 수 있는 유연성을 제공합니다. 아래에서 구체적인 단계를 살펴보겠습니다!

질문 내용

샘플 코드 테스트: https://go.dev/play/p/g7lxjdnjnan

최종 결과:

으아아아

예제 터미널의 출력을 어떻게 원하나요

으아아아

프로젝트의 내 코드:

으아아아

저는 이걸 어떻게 조사해야 할지 몰라서 여기 왔습니다.

변경사항이 있습니다 a와 b. 설정 기능 사용을 도와주신 분이 저에게 코드를 보내주셨어요. 당신도 보내보시길 바랍니다. 어떤 이유로 작동했지만 지금은 작동하지 않습니다.

지도에 할당할 수 없습니다. 이 함수가 만들어지는 방식 때문에 값이 배열에서 오는지(변수인지 맵 레이블인지)조차 알 수 없습니다.

"설정" 기능은 다양한 유형에 적합합니다. https://go.dev/play/p/tggxpxf5kx9

효과가 있다고 확신하는 한 가지 방법은 지도 포인터가 아닌 포인터를 만드는 것입니다. 2개의 매핑된 값에 대한 포인터 ​​

"설정" 기능은 포인터를 다른 포인터로 설정하는 것을 기반으로 합니다. 잘못된 포인터를 가리키는 것이 오류인 것 같습니다.

해결 방법

값을 생성하는 동안 값에 대한 두 개의 포인터, 즉 ** 그리고 이렇게 바꿔보세요. 감사합니다: @JimB

위 내용은 리플렉터 포인터를 통해 map1과 map2의 값을 설정의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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