Go——小白学习之切片

简介: 切片和数组的区别:数组:a:=[5]int{}      固定数字为数组切片:s:=[]int{}    [ ]里面为空,或者为...  不固定为切片切片可用append申请空间大小,s:=append([ ]int  2,10),appen...

切片和数组的区别:

数组:a:=[5]int{}      固定数字为数组

切片:s:=[]int{}    [ ]里面为空,或者为...  不固定为切片

切片可用append申请空间大小,s:=append([ ]int  2,10),append在使用时,一旦超过原来底层数组容量,通常以2倍容量分配原来的数组,并复制原来的数组


切片截取:


img_def17101385f566f834d299f4aee63b0.png
img_22b160872433b036a114fc843f18ca0b.png
目录
相关文章
|
3月前
|
程序员 Go 云计算
2023年学习Go语言是否值得?探索Go语言的魅力
2023年学习Go语言是否值得?探索Go语言的魅力
|
3月前
|
缓存 NoSQL Go
通过 SingleFlight 模式学习 Go 并发编程
通过 SingleFlight 模式学习 Go 并发编程
|
10天前
|
设计模式 测试技术 Go
学习Go语言
【10月更文挑战第25天】学习Go语言
17 4
|
8天前
|
存储 Go
|
9天前
|
Java Go 数据处理
go语言使用切片而非数组
【10月更文挑战第18天】
7 1
|
8天前
|
Go
|
21天前
|
存储 安全 Go
Go语言切片:从入门到精通的深度探索###
本文深入浅出地剖析了Go语言中切片(Slice)这一核心概念,从其定义、内部结构、基本操作到高级特性与最佳实践,为读者提供了一个全面而深入的理解。通过对比数组,揭示切片的灵活性与高效性,并探讨其在并发编程中的应用优势。本文旨在帮助开发者更好地掌握切片,提升Go语言编程技能。 ###
|
2月前
|
Go 索引
Go to Learn Go之切片
Go to Learn Go之切片
28 1
|
2月前
|
编译器 Go
go语言学习记录(关于一些奇怪的疑问)有别于其他编程语言
本文探讨了Go语言中的常量概念,特别是特殊常量iota的使用方法及其自动递增特性。同时,文中还提到了在声明常量时,后续常量可沿用前一个值的特点,以及在遍历map时可能遇到的非顺序打印问题。
|
3月前
|
JSON 中间件 Go
go语言后端开发学习(四) —— 在go项目中使用Zap日志库
本文详细介绍了如何在Go项目中集成并配置Zap日志库。首先通过`go get -u go.uber.org/zap`命令安装Zap,接着展示了`Logger`与`Sugared Logger`两种日志记录器的基本用法。随后深入探讨了Zap的高级配置,包括如何将日志输出至文件、调整时间格式、记录调用者信息以及日志分割等。最后,文章演示了如何在gin框架中集成Zap,通过自定义中间件实现了日志记录和异常恢复功能。通过这些步骤,读者可以掌握Zap在实际项目中的应用与定制方法
125 1
go语言后端开发学习(四) —— 在go项目中使用Zap日志库