摘要: 8.27Go之容器之list List的特点 一种非连续的存储容器,由多个节点组成。节点通过一些变量记录彼此之间的关系。 列表的实现方法 单链表 双链表 单链表图示: 双链表图示: 箭头的区别 双链表想切断联系需要改变指针的指向,并且设置加入的节点的指针指向 单链表只需要设置前一位节点的指针指向和自 阅读全文
posted @ 2021-08-27 19:29 俊king 阅读(63) 评论(0) 推荐(0)
摘要: 8.27Go之容器之syncMap Map的特点 map 在并发情况下,只读是线程安全的,同时读写是线程不安全的 并发的 map 读和 map 写,使用了两个并发函数不断地对 map 进行读和写而发生了竞态问题,map 内部会对这种并发操作进行检查并提前发现。 示例: package main​fu 阅读全文
posted @ 2021-08-27 19:28 俊king 阅读(141) 评论(0) 推荐(0)
摘要: 8.27Go之容器之range循环迭代切片 作用 配合引用类型的数据类型进行读取里面的内容 形式 循环key和value、index和value >显示值和地址 循环value 循环key和value package main​import "fmt"​func main() { /*声明一个切片* 阅读全文
posted @ 2021-08-27 19:28 俊king 阅读(91) 评论(0) 推荐(0)