go 언어에서는 지도가 길이를 정의할 수 있습니다. 맵은 새로 추가된 키-값에 따라 동적으로 확장 및 축소할 수 있으므로 고정된 길이나 최대 제한이 없지만 "make(map) 구문을 사용하여 맵의 초기 용량 한도를 표시하도록 선택할 수도 있습니다. [키 유형]값 유형, 대문자)".
이 튜토리얼의 운영 환경: Windows 10 시스템, GO 1.11.2, Dell G3 컴퓨터.
Go 언어에서 맵은 요소 쌍(pair)의 정렬되지 않은 모음인 특수 데이터 구조입니다. 쌍은 키(인덱스)와 값(값)에 해당하므로 이 구조를 연관 배열 또는 사전이라고도 합니다. , 이는 키가 주어지면 해당 값을 빠르게 찾을 수 있는 이상적인 구조입니다.
map 이 데이터 구조는 다른 프로그래밍 언어에서는 딕셔너리(Python), 해시, HashTable 등으로도 불립니다.
맵 용량
배열과 달리 맵은 새로운 키-값에 따라 동적으로 확장 및 축소할 수 있으므로 고정된 길이나 최대 제한이 없지만, 맵의 초기 용량을 표시하도록 선택할 수도 있습니다. 형식은 다음과 같습니다.
make(map[keytype]valuetype, cap)
예:
map2 := make(map[string]float, 100)
맵이 최대 용량 한도까지 커졌을 때 새 키 값이 추가되면 맵 크기가 자동으로 1씩 늘어납니다. 성능상의 이유로 큰 지도나 빠르게 확장되는 지도의 경우, 용량을 대략적으로만 알더라도 먼저 표시하는 것이 가장 좋습니다.
다음은 음계를 해당 오디오에 매핑하는 맵의 구체적인 예입니다.
noteFrequency := map[string]float32 { "C0": 16.35, "D0": 18.35, "E0": 20.60, "F0": 21.83, "G0": 24.50, "A0": 27.50, "B0": 30.87, "A4": 440}
추천 학습: Golang 튜토리얼
위 내용은 Go 언어로 지도의 길이를 정의할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!