前端工程师最新发布的趋势和良好实践

lxf2023-12-14 03:10:01

二维数组

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为中心的前端开发技术网址。我们的使命是为众多前端工程师者提供全方位、全方位、好用的前端工程师专业知识和技术服务。 在网站上,大家可以学到最新前端开发技术,掌握前端工程师最新发布的趋势和良好实践。大家提供大量实例教程和实例,让大家可以快速上手前端工程师的关键技术和程序。 本站还提供了一系列好用的工具软件,帮助你更高效地开展前端工程师工作中。公司提供的一种手段和软件都要经过精心策划和改进,能够帮助你节约时间精力,提高研发效率。 此外,本站还拥有一个有活力的小区,你可以在社区里与其它前端工程师者沟通交流技术性、交流经验、处理问题。我们坚信,街道的能量能够帮助你能够更好地进步与成长。 在网站上,大家可以寻找你需要的一切前端工程师网络资源,使您成为一名更加出色的网页开发者。欢迎你添加我们的大家庭,一起探索前端工程师的无限潜能!