二维数组
Go里的二维数组有同一种基本数据类型元素结合。二维数组从申明时就确认了,在使用的过程中能够改动二维数组组员,可是数组的大小不能更改。
// 界定一个二维数组
var a [5]string
这儿表明界定一个长度5元素是string类别的二维数组
在Go中数组的长度界定之后便不能影响了,所以长短不同类型的两个数组是不一样的2个自变量。
浏览二维数组元素
浏览数组元素的办法一般是根据数组的下标,数组的下标是以0逐渐一直到len-1,假如浏览到长短以外便会出错
var water [2]string
water = [2]string{"a","b"}
water[0] // "a"
water[len(water)-1] // "b"
初始化数组
在界定数组变量时进行复位
var water = [2]int{1,2}
应用响应式长短开展复位
var water = [...]string{"a","b","c"}
应用特定检索去进行复位
var water = [...]int{1:1,5:3]
二维数组的赋值
var water = [...]string{"a","b","c"}
// for循环
for i := 0;i < len(water);i {
fmt.Println(water[i])
}
// for range赋值
for index,value := range water {
fmt.Println(index,value)
}
多维数组
二维数组
arr := [2][2]int{
{1,1},
{2,2}
}
fmt.Println(arr) // [[1 1] [2 2] [3 3]]
fmt.Println(arr[0][0]) // 1
多维数组仅有第一层面其实就是第一层可以用...
让编译程序推测出数组的长度
arr := [...][2]int{
{1,1},
{2,2},
}
二维数组的赋值
arr := [2][2]int{
{1,1},
{2,2}
}
for index1, value1 := range arr {
for index2, value2 := range value1 {
fmt.Println(index2, value2)
}
fmt.Println(index1, value1)
}
总结
二维数组有同一种种类元素结合,并且二维数组是值类型。取值和传出席会议拷贝全部二维数组,更改团本数值,始终不变自身原先数值。
本站是一个以CSS、JavaScript、Vue、HTML为中心的前端开发技术网址。我们的使命是为众多前端工程师者提供全方位、全方位、好用的前端工程师专业知识和技术服务。 在网站上,大家可以学到最新前端开发技术,掌握前端工程师最新发布的趋势和良好实践。大家提供大量实例教程和实例,让大家可以快速上手前端工程师的关键技术和程序。 本站还提供了一系列好用的工具软件,帮助你更高效地开展前端工程师工作中。公司提供的一种手段和软件都要经过精心策划和改进,能够帮助你节约时间精力,提高研发效率。 此外,本站还拥有一个有活力的小区,你可以在社区里与其它前端工程师者沟通交流技术性、交流经验、处理问题。我们坚信,街道的能量能够帮助你能够更好地进步与成长。 在网站上,大家可以寻找你需要的一切前端工程师网络资源,使您成为一名更加出色的网页开发者。欢迎你添加我们的大家庭,一起探索前端工程师的无限潜能!