摘要: 深拷贝与浅拷贝 1. 概念 深拷贝:拷贝的是数据本身 ​ 值类型的数据,默认都是深拷贝。array,int ,float,bool,string,struct 浅拷贝:拷贝的是数据地址 ​ 导致多个变量指向同一块内存 ​ 引用类型的数据,默认都是浅拷贝。slice,map 2. 针对切片的深拷贝函数 阅读全文
posted @ 2020-02-28 23:40 henryno12 阅读(1189) 评论(0) 推荐(0) 编辑
摘要: 切片 1. 概念 1. 与数组类似,也叫做变长数组或动态数组 2. 是 引用类型 ,因为它指向一个底层的数组 2. 语法 1. 定义切片 使用make创建切片 从已有数组上直接创建切片 2. 遍历切片 3. 内存分析 1. 切片是引用类型的数据,也就是数据里存储的内存地址 2. slice创建的过程 阅读全文
posted @ 2020-02-28 16:05 henryno12 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 数组 1. 概念 存储一组相同数据类型的数据的数据结构。 数组一旦定义后,长度不可改变。 2. 语法 3. 长度与容量 1. go语言的内置函数 2. 长度 len() 不是数组独有的,array/map/slice/string都可以使用 3. 容量 cap() 4. 内存分析 1. 在内存开辟连 阅读全文
posted @ 2020-02-28 16:03 henryno12 阅读(264) 评论(0) 推荐(0) 编辑