IT박스

이동 중에 두 맵의 통합 얻기

itboxs 2021. 1. 8. 08:00
반응형

이동 중에 두 맵의 통합 얻기


파일 경로를 나타내는 개체를 만드는 재귀 함수가 있습니다 (키는 경로이고 값은 파일에 대한 정보입니다). 파일을 처리하기위한 목적 일 뿐이므로 재귀 적이므로 디렉토리가 발견되면 함수가 디렉토리에서 재귀 적으로 호출됩니다.

즉, 두 맵 (즉, 재귀 호출의 값으로 업데이트 된 "메인"맵)에서 집합 공용체에 해당하는 작업을 수행하고 싶습니다. 하나의 맵을 반복하고 각 키, 값을 다른 맵의 동일한 것에 할당하는 것 외에 이것을 수행하는 관용적 인 방법이 있습니까?

즉 : 주어진는 a,b타입 인 map [string] *SomeObjectab갱신 할 방법이 결국 채워집니다 a의 값을 모두와 함께가 b?


내장 된 방식이나 표준 패키지에 이러한 병합을 수행하는 방법이 없습니다.

idomatic 방식은 단순히 반복하는 것입니다.

for k, v := range b {
    a[k] = v
}

참조 URL : https://stackoverflow.com/questions/22621754/getting-the-union-of-two-maps-in-go

반응형