golang-标准库-1.14.2
文章平均质量分 94
golang标准库相关内容-版本go1.14.2
BangBrother
这个作者很懒,什么都没留下…
展开
-
golang ioutil与io包详解
golang 文件与读写流的各类操作(os/io/bufio/ioutil)os二级目录三级目录os二级目录三级目录原创 2020-07-14 17:14:08 · 2977 阅读 · 0 评论 -
golang 六个比较排序算法实现
golang 比较排序算法实现比较排序算法交换排序冒泡排序快速排序插入排序简单插入排序希尔排序选择排序简单选择排序堆排序Sort二级目录比较排序算法这里的比较排序算法重点并非比较算法之间优劣,当然优劣也会说,不过这里的比较一词指的是接下来讲的六种排序算法皆为通过比较来决定元素次序。交换排序:冒泡排序: 时间复杂度平均O(n²), 最坏O(n²), 最好O(n), 空间复杂度O(1), 稳定快速排序: 时间复杂度平均O(nlog₂n),最坏O(n²), 最好O(nlog₂n),空原创 2020-06-23 16:09:54 · 392 阅读 · 0 评论 -
golang 字符处理/转换/操作(string/byte/rune)大全
golang 字符处理/转换/操作stringstrings判断位置/数量替换分割连接strconvbytebytes中文或其他语言相关runeutf8扩展string字符串是golang的基本类型之一,也是常用的值类型。go的标准库有两个对字符串相关操作包值得利用。stringsstrings包主要实现了利用简便的函数来操作UTF-8编码的字符串。判断1,Contains(s1 string,s2 string)bool s1中是否包含字符串s2 fmt.Println(strings.Co原创 2020-06-20 01:00:37 · 6968 阅读 · 1 评论 -
golang map相关
golang map解析mapmap的初始化map的迭代map的基本操作map的并发安全mapmap键值对的数据结构,在go中map的key具有很大的灵活度,你可以用一切可以进行对比操作(==,!=)的类型来当key例如string,int,指针等,甚至与当你需要时你也能够用一个struct来当作key(struct内的所有变量类型都应当能够对比)。值得关注的是map是无序的当你对一个map进行增强for循环迭代时,每次的顺序都是随机的,需要额外的代码进行有序的循环(最开始增强for循环迭代map是有序原创 2020-06-17 10:27:28 · 215 阅读 · 0 评论 -
golang 数组和切片解析
golang切片与数组数组数组的初始化函数对数组的调用切片切片的初始化切片的容量与长度切片的基本操作数组数组:有限个类型相同的变量的集合。go语言中的数组和其他大部分语言中的数组没什么区别,同样的内存存储地址连续,同样的创建之初就必须确定的元素个数以及类型。固定的长度让数组变得相当的不灵活,但在go语言中有了以数组为基础的引用类型切片Slice。因此大部分情况直接使用切片即可,不过在学习方面数组还是必不可少的一环。数组的初始化go中数组初始化非常麻烦 简便主要有以下方法:仅声明不初始化会给值赋对原创 2020-06-16 16:11:45 · 568 阅读 · 0 评论