1 常用标准库

1.1 fmt

方法名 描述
Print 直接输出内容
Printf 支持格式化输出字符串
Println 直接输出内容结尾添加一个换行符
SPrint 和Print一样,生成字符串返回
SPrintf 和Print一样,生成字符串返回
SPrintln 和Print一样,生成字符串返回
FPrintln 和Print一样,输出到文件
FPrintln 和Printf一样,输出到文件
FPrintln 和Println一样,输出到文件
Errorf 返回一个包含该字符串的错误
Scan 从标准输入扫描文本,读取由空白符分隔的值保存到传递给本函数的参数中,换行符视为空白符
Scanf 从标准输入扫描文本,根据format参数指定的格式去读取由空白符分隔的值保存到传递给本函数的参数
Scanln 遇到回车就结束

注:格式化占位符参考:https://www.liwenzhou.com/posts/Go/go_fmt/

1.2 time

time.Now() 获取当前时间
time.Tick(时间间隔) 设置定时器
time.Parse() 解析时间
time.Format() 固定格式 2006-01-02 15:04:05.000

1.3 log

Go内置的log库功能有限,例如无法满足记录不同级别日志的情况,我们在实际的项目中根据自己的需要选择使用第三方的日志库,如logruszap