菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
89
0

第 10 节:复合类型 1.5 二维数组定义和使用

原创
05/13 14:22
阅读数 420

06 二维数组定义和使用

package main

import "fmt"

func main0701() {

    //var arr [10]int 一维数组

    var arr [2][3]int

    arr[0][1] = 123
    arr[1][2] = 234

    //fmt.Println(arr)

    //len(二维数组名)一个二维数组有几行
    //fmt.Println(len(arr))
    //len(二维数组名[下标])一个二维数组有几列
    //fmt.Println(len(arr[0]))

    //外层控制行 内层控制列
    //for i := 0; i < len(arr); i++ {
    //  for j := 0; j < len(arr[0]); j++ {
    //      fmt.Println(arr[i][j])
    //  }
    //}

    for _, v := range arr {
        //fmt.Println(i,v)
        //fmt.Printf("%T\n",v)

        for _, data := range v {
            fmt.Println(data)
        }
    }

}
func main() {
    //二维数组定义方式
    //var arr [2][3]int =[2][3]int{{1,2,3},{2,3,4}}
    //var arr [2][3]int = [2][3]int{{1, 1}, {1}}
    // var arr[2][3]int=[2][3]int{1:{1:1}}
    arr:=[2][3]int{{1,2,3},{2,3}}
    fmt.Println(arr)
}

发表评论

0/200
89 点赞
0 评论
收藏
为你推荐 换一批