Map은 키와 값을 함께 묶는 Go에 내장된 유형입니다. 해당 값은 키로 얻을 수 있습니다. (추천 학습: Go 推荐)
예제 맵은 다음과 같습니다.Golang Map의 내부 저장 메커니즘은 Key 구조로 이루어지기 때문에 순서가 혼란스럽습니다.
fruits := map[string] int { "oranges": 100, "apples": 200, "banans": 300, }
순서대로 유지하려면 키를 슬라이스로 전송하고 슬라이스를 정렬한 다음 출력하면 됩니다.
// Put the keys in a slice and sort it. var keys []string for key := range fruits { keys = append(keys, key) } sort.Strings(keys) // Display keys according to the sorted slice. for _, key := range keys { fmt.Printf("%s:%v\n", key, fruits[key]) }
위 내용은 golang 맵이 순서대로 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!