1 常用标准库
1.1 fmt
| 方法名 | 描述 |
|---|---|
| 直接输出内容 | |
| 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库功能有限,例如无法满足记录不同级别日志的情况,我们在实际的项目中根据自己的需要选择使用第三方的日志库,如logrus、zap等
