Go中遍历二维数组或切片的技巧有哪些

avatar
作者
筋斗云
阅读量:0

  1. 使用嵌套循环遍历二维数组或切片,如下所示:
arr := [][]int{     {1, 2, 3},     {4, 5, 6},     {7, 8, 9}, }  for i := 0; i < len(arr); i++ {     for j := 0; j < len(arr[i]); j++ {         fmt.Println(arr[i][j])     } } 
  1. 使用range关键字遍历二维数组或切片,如下所示:
arr := [][]int{     {1, 2, 3},     {4, 5, 6},     {7, 8, 9}, }  for _, row := range arr {     for _, val := range row {         fmt.Println(val)     } } 
  1. 使用索引和值同时遍历二维数组或切片,如下所示:
arr := [][]int{     {1, 2, 3},     {4, 5, 6},     {7, 8, 9}, }  for i, row := range arr {     for j, val := range row {         fmt.Printf("arr[%d][%d] = %d\n", i, j, val)     } } 

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!