
今天来学习下,编程时候进行使用到的数据结构,数组。在Go有,数组的实现实行有两种,一个是Array,一个是Slice。
1. Array
我们先来看下Array。Array,有明确的length,以及有明确的类型。
1.1 Array初始化
Array有下面的几种申明以及初始化的方式
// 第一种
var a [3]int
a[0] = 1
// 第二种
var b := [3]int{
1 , 2 , 3}
// 第三种
var c := […]int{
1 , 2 , 3}
1.2 Array遍历
遍历Array的时候,有下面的两种方式
for i:=0 ; i<len(a) ; i++ {
fmt.Println(a[i])
}
for key , val := range(a) {
fmt.Printf("key : %v , value : %v\n" , key , val)
}
1.3 Array 是一个值
另外,下面这个case非常有意思,可能和我们在Java中看到的不一样
a := [3]int{
1 , 2 , 3}

本文探讨Go语言中的Array和Slice数据结构。Array具有固定长度和类型,通过多种方式初始化和遍历;Slice则类似动态数组,初始化时可设置长度和容量。Slice的append操作会在原数组基础上扩展,而slice方法可用于截取。了解它们的区别对于Go编程至关重要。
1818

被折叠的 条评论
为什么被折叠?



