Go的学习 append的使用
2023-09-11 14:22:19 时间
1.
package main; import "fmt" func test () { var a [5]int =[...]int {1,2,3,4,5}; s:=a[1:] fmt.Printf("s=%p,a[1]=%p\n",s,&a[1]) s=append(s,1); s=append(s,2) s=append(s,3) fmt.Println(s); fmt.Printf("s=%p,a[1]=%p\n",s,&a[1]) } func main () { test(); }
2.append 可以在切片后添加数据
它会先自己开辟一个内存,然后将原来的切片的内存的数组拷贝进来,再添加新的数据进去到开辟的内存中
相关文章
- Go Web --- 创建一个Article的增删改查
- 【Go命令教程】4. go get
- 《Go学习笔记 . 雨痕》流程控制(if、switch、for range、goto、continue、break)
- Nacos Go 微服务生态系列(一)| Dubbo-go 云原生核心引擎探索
- Go中error类型的nil值和nil
- 【Go语言】【5】GO语言变量
- 【Go语言】【4】GO语言类型和为类型增加方法
- 【Go语言】【3】GO语言常量
- 【Go语言】【15】GO语言的面向对象
- go语言中文网中的资源
- 【Go】go实现 — 数据结构与算法思维导图
- Go语言逆向技术:恢复函数名称算法
- Go语言学习——如何实现一个过滤器
- Go语言学习——彻底弄懂return和defer的微妙关系
- Go语言自学系列 | golang并发编程之WaitGroup实现同步
- Go语言自学系列 | go语言数据类型
- 387集Go语言核心编程培训视频教材整理 | 程序流程控制(一)
- go 面试题
- go排序-堆排序
- go学习地址
- Go orm框架gorm学习
- Go defer函数 延迟执行