Go 언어의 맵 할당 형식은 다음과 같습니다. 1. "make" 함수를 사용하여 맵을 만들고 초기화하고, "make" 함수를 사용하여 빈 맵을 만들고 값을 직접 할당합니다. 2. 리터럴을 사용하여 생성합니다. 그리고 맵을 초기화하려면 "{}"를 사용하여 맵을 직접 생성하고 초기화합니다. 3. 여러 할당 문을 사용하여 맵 할당을 수행하고, 여러 할당 문을 사용하여 맵에 키-값 쌍을 하나씩 할당합니다. for 루프를 사용하여 맵 할당을 수행하고 for 루프를 사용하여 슬라이스 또는 배열을 탐색하고 해당 요소를 맵의 키-값 쌍 등에 할당합니다.
이 기사의 운영 환경: Windows 10 시스템, go1.20 버전, DELL G3 컴퓨터.
Go 언어 맵 할당 튜토리얼
Go 언어의 맵은 데이터를 저장하고 검색하는 데 사용되는 키-값 쌍의 순서 없는 모음입니다. Go 언어에는 맵 할당 작업을 수행하는 데 사용할 수 있는 다양한 형식이 있습니다.
1. make 함수를 사용하여 맵 생성 및 초기화: make 함수를 사용하여 빈 맵을 생성하고 직접 값을 할당할 수 있습니다.
// 创建并初始化一个Map m := make(map[string]int) m["apple"] = 1 m["banana"] = 2 m["orange"] = 3
2. 리터럴을 사용하여 맵 생성 및 초기화: 중괄호 `{}`를 사용하여 맵을 직접 생성하고 초기화할 수 있습니다.
// 创建并初始化一个Map m := map[string]int{ "apple": 1, "banana": 2, "orange": 3, }
3. 맵 할당에 여러 할당문 사용: 여러 할당문을 사용하여 맵의 키-값 쌍에 하나씩 값을 할당할 수 있습니다.
// 创建一个空的Map m := map[string]int{} // 逐个赋值给Map的键值对 m["apple"] = 1 m["banana"] = 2 m["orange"] = 3
4. 맵 할당에 for 루프 사용: for 루프를 사용하여 슬라이스 또는 배열을 탐색하고 해당 요소를 맵의 키-값 쌍에 할당할 수 있습니다.
// 创建一个空的Map m := map[string]int{} // 切片或数组用于遍历赋值 fruits := []string{"apple", "banana", "orange"} quantities := []int{1, 2, 3} // 使用for循环进行Map赋值 for i := 0; i < len(fruits); i++ { m[fruits[i]] = quantities[i] }
5. 맵 할당에 범위 순회 사용: 범위 키워드를 사용하여 슬라이스 또는 배열을 순회하고 해당 요소를 맵의 키-값 쌍에 할당할 수 있습니다.
// 创建一个空的Map m := map[string]int{} // 切片或数组用于遍历赋值 fruits := []string{"apple", "banana", "orange"} quantities := []int{1, 2, 3} // 使用range遍历进行Map赋值 for idx, fruit := range fruits { m[fruit] = quantities[idx] }
위는 Go 언어에서 맵 할당의 몇 가지 일반적인 형태입니다. 실제 필요에 따라 적절한 방법을 선택하여 맵 할당 작업을 수행할 수 있습니다. 어떤 형태를 선택하든 맵의 키-값 쌍에 값을 할당할 수 있습니다.
위 내용은 Go 언어의 지도 할당 형식은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!