Go语言标准库基础
肖肖肖肖小小
咿呀~
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Go标准库系列(一):字符串 strings
字符串比较// 比较大小, // a > b 1// a < b -1// a = b 0func Compare(a, b string) int// 忽略大小写后是否相等func EqualFold(s,t string) bool是否存在某个字符或子串// 子串substr 是否在s中func Contains(s, substr string) bool// chars 中任何一个 unicode 代码点在 s 中,返回truefunc ContainsAny(原创 2020-06-01 21:39:17 · 215 阅读 · 0 评论 -
Go标准库系列(二):bytes
func Contains(b, subslice []byte) boolfunc Count(s , sep []byte) intfunc Rune(s []byte) []runeReader 类型type Reader struct { s []byte i int64 //当前读取的下标 prevRune int // 前一个字符的下标 可能<0}func NewReader(b []byte) *Reader//读取r的数据至bfunc (r *Reader原创 2020-06-02 11:38:34 · 171 阅读 · 0 评论 -
go标准库系列(三):strconv包转换
strconv包定义了两个error类型变量ErrRange:表示值超过了类型能表示的最大范围ErrSyntax:表示语法错误字符串转为整形// base 指定进制, 如果base为0,按照字符串的前缀来判断什么类型的进制// bitSite 整数取值范围, 0,8,16 int,int8 int 16func ParseInt(s string, base int bitSize int) (i int64, err error)func ParseUint(s string, b.原创 2020-06-02 13:04:40 · 185 阅读 · 0 评论 -
Go标准库系列(四):基本的IO 接口
Reader接口type Reader interface { Read(p []byte) (n int, err error)}Read 将len(p)个字节读取到 p 中。它返回读取的字节数n(0 <= n <= len§)以及任何遇到的错误。即使 Read 返回的 n < len§,它也会在调用过程中占用 len§ 个字节作为暂存空间。若可读取的数据不到 len§ 个字节,Read 会返回可用数据,而不是等待更多数据。当 Read 在成功读取 n > 0 个原创 2020-06-02 19:19:28 · 753 阅读 · 0 评论 -
Go标准库系列(五):sort排序
3.1 sort —— 排序算法该包实现了四种基本排序算法:插入排序、归并排序、堆排序和快速排序。 但是这四种排序方法是不公开的,它们只被用于 sort 包内部使用。所以在对数据集合排序时不必考虑应当选择哪一种排序方法,只要实现了 sort.Interface 定义的三个方法:获取数据集合长度的 Len() 方法、比较两个元素大小的 Less() 方法和交换两个元素位置的 Swap() 方法,就可以顺利对数据集合进行排序。sort 包会根据实际数据自动选择高效的排序算法。 除此之外,为了方便对常用数据类.原创 2020-06-02 21:36:32 · 292 阅读 · 0 评论
分享