摘要: 8.26Go之容器之多维切片 特点 多维切片和多维数组类似 声明语法格式: var sliceName [][]...[]sliceType sliceName 为切片的名字 sliceType为切片的类型 每个[ ]代表着一个维度,切片有几个维度就需要几个[ ]。 示例: package main 阅读全文
posted @ 2021-08-26 19:26 俊king 阅读(123) 评论(0) 推荐(0)
摘要: 8.26Go之容器之Map(映射) Go之Map的特点 map 是一种特殊的数据结构,一种元素对(pair)的无序集合 pair 对应一个 key(索引)和一个 value(值) map在Java中也有一样的数据类型,但是必须要声明map的key类型和value类型 Map的概念 数据类型: Map 阅读全文
posted @ 2021-08-26 19:26 俊king 阅读(118) 评论(0) 推荐(0)
摘要: 8.25Go之容器之切片复制 内置函数copy() 特点: 将一个数组切片复制到另一个数组切片中,如果加入的两个数组切片不一样大,就会按照其中较小的那个数组切片的元素个数进行复制。 可以使用append()函数进行切片的复制 copy()函数声明格式: copy( destSlice, srcSli 阅读全文
posted @ 2021-08-26 09:16 俊king 阅读(296) 评论(0) 推荐(0)
摘要: 8.25Go之容器之切片删除元素 切片删除元素的特点 特点: Go语言并没有对删除切片元素提供专用的语法或者接口,需要使用切片本身的特性来删除元素 删除切片的种类 从开头位置删除 从中间位置删除 从结尾位置删除 开头位置删除 直接移动数据指针 本质: 需要删除开头第几个就直接创建后面的切片然后复制到 阅读全文
posted @ 2021-08-26 09:16 俊king 阅读(285) 评论(0) 推荐(0)
摘要: 8.25Go之容器之切片append() 内建函数append() 作用: 内建函数 append() 可以为切片动态添加元素 尾部添加元素 头部添加元素 切片扩容 使用append()拼接切片 尾部添加元素 代码实现: package main​import "fmt"​func main() { 阅读全文
posted @ 2021-08-26 09:15 俊king 阅读(275) 评论(0) 推荐(0)