Go 언어는 Google에서 개발한 프로그래밍 언어로, 고성능, 배우기 쉽고 사용하기 쉽다는 등의 장점을 가지고 있어 개발자들이 선호하는 언어입니다. Go 언어에서 범위는 배열, 슬라이스, 채널 및 맵과 같은 데이터 구조를 반복하는 데 매우 일반적으로 사용되는 키워드입니다. 이 글에서는 Go 언어의 범위를 입문부터 숙련까지 실제로 적용하는 방법을 살펴보고 특정 코드 예제를 사용하여 독자가 이 기능을 더 잘 이해하고 사용할 수 있도록 돕습니다.
Go 언어에서는 range 키워드를 사용하여 배열, 슬라이스, 채널, 맵과 같은 데이터 구조를 탐색할 수 있습니다. 다음은 range의 기본 사용법 예입니다.
// 遍历数组 arr := [3]int{1, 2, 3} for _, v := range arr { fmt.Println(v) } // 遍历切片 slice := []int{4, 5, 6} for i, v := range slice { fmt.Println(i, v) } // 遍历映射 m := map[string]int{"a": 1, "b": 2} for k, v := range m { fmt.Println(k, v) }
위 예를 통해 range 키워드를 사용하면 다양한 유형의 데이터 구조를 간결하게 탐색할 수 있으며 코드가 더 명확하고 이해하기 쉽다는 것을 알 수 있습니다.
nums := []int{1, 2, 3, 4} for i, v := range nums { nums[i] = v * 2 } fmt.Println(nums) // 输出 [2 4 6 8]
nums := []int{1, 2, 3, 4} sum := 0 for _, v := range nums { sum += v } fmt.Println(sum) // 输出 10
matrix := [][]int{{1, 2}, {3, 4}, {5, 6}} for _, row := range matrix { for _, v := range row { fmt.Print(v, " ") } fmt.Println() }
위 내용은 입문부터 숙련까지: Go 언어 범위의 실제 적용 탐색의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!