참조로 지도 전달
Go에서 지도는 기본적으로 참조 유형입니다. 즉, 지도가 함수에 인수로 전달되면 실제 지도는 복사되지 않고 참조로 전달됩니다.
귀하의 예에서는 다음 코드를 사용하여 지도에 대한 포인터를 만들려고 했습니다.
valueTo := &valueToSomeType nameTo := &nameToSomeType
단, 지도는 이미 참조로 전달되었기 때문에 불필요합니다. 포인터를 만들지 않고도 valueToSomeType 및 nameToSomeType 이름을 사용하여 지도에 직접 액세스할 수 있습니다.
지도 요소 액세스
지도 요소에 액세스하려면 다음을 사용할 수 있습니다. 대괄호 표기법:
value := valueToSomeType[number]
여기서 value는 valueToSomeType map.
추가 참고 사항
이전에 발생한 오류 내부 컴파일러 오류: var Without type, init: new는 별도의 문제로 인해 발생했을 수 있습니다. 암호. 지도를 참조로 전달하는 방식과는 관련이 없습니다.
위 내용은 Go에서 지도는 어떻게 전달됩니까: 값으로 또는 참조로?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!