打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Go语言多维数组解析 0基础学go语言系列

内容取自于公众号:Go程序员开发

多维数组:

数组总是一维的,但是可以组合成多维的。多维数组通常用于有父子关系的数据或者是坐标系数据:

声明一个二维数组

var array [3][6]int

使用数组字面值声明并初始化

array := [4][2]int{{10, 11}, {20, 21}, {30, 31}, {40, 41}}

指定外部数组索引位置初始化

array := [4][2]int{1: {20, 21}, 3: {40, 41}}

同时指定内外部数组索引位置初始化

array := [4][2]int{1: {20, 21}, 3: {40, 41}}

使用内置函数len()和cap()返回多维数组长度和多维数组容量。实例如下:

package main

import "fmt"

func main() {

    array := [3][6]int{}

    fmt.Printf("数组长度:%d,数组容量:%d\n", len(array), cap(array))

}

运行结果:

数组长度:3,数组容量:3

通过 [] 操作符来访问数组元素:

var array [2][2]int

array[0][0] = 0

array[0][1] = 1

array[1][0] = 2

array[1][1] = 3

相同类型的多维数组相互赋值:

var arr1 [2][2]int

var arr2 [2][2]int

arr2[0][0] = 0

arr2[0][1] = 1

arr2[1][0] = 2

arr2[1][1] = 3

arr1 = arr2

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Go 语言系列10:数组
array_chunk() 分隔数组
Go语言入门指南,带你轻松学Go
Go语言入门——数组、切片和映射
C#交错数组
多维数组与Json格式的转化
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服