One - One Code All

Blog Content

Go语言二维数组的2种遍历方式

Go   2013-10-19 22:19:10

Go语言二维数组的2种遍历方式。

package main
 
import (
    "fmt"
)
 
func main() {
    //定义一个二维数组
    var arr = [2][3]int{{1, 4, 3},{7, 5, 6}}
 
    //方式1. 用for循环来遍历
    for i := 0; i < len(arr); i++ {
        for j := 0; j < len(arr[i]); j++ {
            fmt.Printf("%v ",arr[i][j])
        }
        fmt.Println()
    }
 
    //方式2. for-range 遍历
    for i, v := range arr {
        for j, v2 := range v {
            fmt.Printf("arr[%v][%v]=%v \t \n", i, j, v2)
        }
        fmt.Println()
    }
}



上一篇:go语言类型:基础类型和复合类型,在一个数组中存放不同类型的数据
下一篇:python处理dataframe错误:ValueError: If using all scalar values, you must pass an index

The minute you think of giving up, think of the reason why you held on so long.