Go 언어는 지도의 모든 요소를 지우는 기능이나 방법을 제공하지 않습니다. 지도를 지우는 유일한 방법은 새 지도를 만드는 것입니다. 가비지 수집의 효율성에 대해 걱정할 필요가 없습니다. Go 언어의 병렬성 가비지 수집은 빈 함수를 작성하는 것보다 훨씬 효율적입니다.
확장:
지도 요소 삭제 방법:
Go 언어에는 컨테이너의 요소를 삭제하는 delete() 함수가 내장되어 있습니다. delete() 함수를 사용하여 지도의 요소를 삭제하는 방법을 간략하게 소개하겠습니다. .
delete() 내장 함수를 사용하여 맵에서 키-값 쌍 집합을 삭제합니다. delete() 함수의 형식은 다음과 같습니다.
delete(map, key)
여기서 map은 삭제할 맵 인스턴스이며, 키는 삭제할 맵 인스턴스입니다. 맵의 키-값 쌍의 키입니다.
맵에서 키-값 쌍 세트를 삭제하는 것은 다음 코드로 수행할 수 있습니다:
scene := make(map[string]int) // 准备map数据 scene["route"] = 66 scene["brazil"] = 4 scene["china"] = 960 delete(scene, "brazil") for k, v := range scene { fmt.Println(k, v) }
코드 출력은 다음과 같습니다:
route 66 china 960
더 많은 golang 지식을 보려면 golang 튜토리얼 열에 주목하세요.
위 내용은 golang에서 지도를 지우는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!