当前位置: 代码迷 >> 综合 >> Google资深工程师深度讲解Go语言-内建容器
  详细解决方案

Google资深工程师深度讲解Go语言-内建容器

热度:12   发布时间:2024-02-07 13:58:19.0

一数组

  1. 数量写在类型前面
  2. 可通过_省略变量
  3. 不仅range,任何地方都可通过_省略变量
  4. 如果只要i下标,可写成 for i:= range numbers
    package mainimport "fmt"func main() {//定义数组的方法var arr1 [5]intarr2 := [3]int{1, 3, 5}arr3 := [...]int{2, 4, 6, 8, 10}var grid [4][5]intfmt.Println(arr1, arr2, arr3) //[0 0 0 0 0] [1 3 5] [2 4 6 8 10]fmt.Println(grid)             //4行5列 [[0 0 0 0 0] [0 0 0 0 0] [0 0 0 0 0] [0 0 0 0 0]]//遍历:方法一/*for i:=0; i<len(arr3);i++  {fmt.Println(arr3[i])//2//4//6//8//10}*///方法二//下标和键值都要for i,v:=range arr3 {fmt.Println(i,v)}//0 2//1 4//2 6//3 8//4 10//只要键值for _,v:=range arr3 {fmt.Println(v)}//2//4//6//8//10//只要下标for i := range arr3 {fmt.Println(i)}//0//1//2//3//4}
    

     

  相关解决方案