首页> 基础笔记 >GoLang基础学习 >数组 数组

Golang二维数组的定义和使用

作者:小萝卜 2023-04-23 浏览 289

简介1:先声明/定义,再赋值2:直接初始化

使用方式    1:先声明/定义,再赋值

语法:    var数组名   [大小][大小]类型

比如:    var arr [2][3]int ,再赋值。

使用演示

	//二维数组的演示案例
	/*
	0 0 0 0 0 0
	0 0 1 0 0 0
	0 2 0 3 0 0
	0 0 0 0 0 0
	*/

	//定义/声明二维数组
	var arr [4][6]int
	//赋初值
	arr[1][2] = 1
	arr[2][1] = 2
	arr[2][3] = 3

二维数组在内存的存在形式(重点)

使用方式  2:直接初始化

声明:var数组名       [大小][大小]类型 = [大小][大小]类型{{初值..},{初值..}}

赋值(有默认值,比如    int类型的就是     0)

使用演示

	//二维数组的演示案例
	/*
	0 0 0 0 0 0
	0 0 1 0 0 0
	0 2 0 3 0 0
	0 0 0 0 0 0
	*/

	//定义/声明二维数组
	var arr [4][6]int = [4][6]int{{0,0,0,0,0,0},{0,0,1,0,0,0}}

说明:二维数组在声明/定义时也对应有四种写法[和一维数组类似]

var数组名   [大小][大小]类型  = [大小][大小]类型{{初值..},{初值..}}

var数组名   [大小][大小]类型  = [...][大小]类型{{初值..},{初值..}}

var数组名     = [大小][大小]类型{{初值..},{初值..}}

var数组名     = [...][大小]类型{{初值..},{初值..}}

	arr3  := [2][3]int{{1,2,3}, {4,5,6}}
	fmt.Println("arr3=", arr3)

很赞哦! (0)

文章评论

    高端网站建设