Go常用规范定义,标准库方法使用示例,请注意这不是Go的中文版标准库
设置环境变量
GOPROXY=https://proxy.golang.org # 官方推荐,国内还无法正常使用
GOPROXY=https://mirrors.aliyun.com/goproxy # 阿里云
GOPROXY=https://goproxy.cn # 国内相对友好
GOPROXY=https://goproxy.io # 通用
- 改写为单元测试
- 更新到
1.18+
版本
- archive tar/zip压缩操作
- bufio 有缓冲的I/O
- bytes 操作[]byte字节片
- compress bzip2/flate/gzip/lzw/zlib压缩操作
- container 堆操作/双向链表/环形链表
- context 上下文类型
- crypto 常用的密码(算法)
- database/sql 数据库接口
- encoding 数据编码
- errors 创建错误函数
- expvar 公共变量
- flag 命令行参数解析
- fmt 格式化I/O
- go GO常用命令
- hash 提供hash函数的接口
- html 转义和解转义HTML文本
- image 实现了基本的2D图片库
- index/suffixarray 使用内存后缀数组以对数时间实现子字符串搜索
- io I/O操作
- log 简单的日志服务
- math 基本的数学常数和数学函数
- mime 实现了MIME的部分规定
- net 提供了可移植的网络I/O接口,包括TCP/IP、UDP、域名解析和Unix域socket
- os 操作系统函数
- path 对斜杠分隔的路径的实用操作
- plugin 插件生成和加载
- reflect 反射操作任意类型对象
- regexp 正则表达式
- rutime 提供和go运行时环境的互操作,如控制go程的函数
- sort 排序切片和用户自定义数据集
- strconv 基本数据类型和其字符串类型的相互转换
- strings 操作字符串
- sync 提供了基本的同步基元,如互斥锁
- text 文本操作
- time 时间操作
- unicode unicode操作
- unsafe 提供了一些跳过go语言类型安全限制的操作
channel作为参数
chan int // 可读可写
<-chan int // 只读
chan<- int // 只写
go-standard
项目一直以来都是在 JetBrains 公司旗下的 GoLand 集成开发环境中进行开发,基于 free JetBrains Open Source license(s) 正版免费授权,在此表达谢意。