分知  ›  电脑  ›  正文

golang 如何遍历数组或切片?

来源:  发布于:2023-12-03  浏览:403 次

在Go语言中,可以使用for循环遍历数组或切片。以下是遍历数组或切片的示例代码:

1.遍历数组

package main
import "fmt"

func main() {
    // 定义一个数组
    arr := [5]int{1, 2, 3, 4, 5}
    
    // 使用for循环遍历数组
    for i := 0; i < len(arr); i++ {
        fmt.Println(arr[i])
    }
}

2.遍历切片

package main

import "fmt"

func main() {
    // 定义一个切片
    slice := []int{1, 2, 3, 4, 5}
    
    // 使用for循环遍历切片
    for i := 0; i < len(slice); i++ {
        fmt.Println(slice[i])
    }
}

另外,Go语言还提供了range关键字来遍历数组或切片,通过range关键字可以更简洁地遍历数组或切片。以下是使用range关键字遍历数组或切片的示例代码:

1. 遍历数组

package main

import "fmt"

func main() {
    // 定义一个数组
    arr := [5]int{1, 2, 3, 4, 5}
    
    // 使用range关键字遍历数组
    for index, value := range arr {
        fmt.Println(index, value)
    }
}

2. 遍历切片

package main

import "fmt"

func main() {
    // 定义一个切片
    slice := []int{1, 2, 3, 4, 5}
    
    // 使用range关键字遍历切片
    for index, value := range slice {
        fmt.Println(index, value)
    }
}