Go学习(四)Array和Slice

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

在这里插入图片描述
今天来学习下,编程时候进行使用到的数据结构,数组。在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}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值