Go标准库 log | 文件操作 | strconv

一、log

在这里插入图片描述

配置logger

    log.Printf()
    log.Fatalln  会触发fatal的日志
    log.Panicln  会触发panic的日志
配置logger
func Flags() int
func SetFlages(flag int)
配置日志前缀
func Prefix() string
func SetPrefix() (prefix string)
Prefix函数用来查看标准logger的输出前缀,SetPrefix函数用来设置输出前缀。
配置日志输出的位置
func SetOutput(w io,Writer) SetOutput 老设置标准logger的输出目的地
创建logger
func New(out io.Writer, prefix string, flag int) *Logger
参数out设置日志信息写入的目的地,参数prefix会添加到生成的每一条日志前面。参数flag定义日志的属性(时间、文件等等)

二、文件操作

在这里插入图片描述

文件:文本文件 和 二进制文件

打开和关闭文件

os.open() file.Close()

读取文件

file.Read()  接受一个字节切片,返回读取的字节数和可能的具体错误,读到末尾时返回0和io.EOF
bufio读取文件 : 在file的基础上封装了一层api 支持更多的功能
ioutil读取整个文件 ReadFile方法 能够读取完整的文件
...

文件写入操作

os.OpenFile() 以指定模式打开文件 从而实现文件写入
os.O_WRONLY   只写
os.O_CREATE   创建文件
os.O_RDONLY   只读
os.O_RDWR     读写
os.O_TRUNC    清空
os.O_APPEND   追加

三、strconv

在这里插入图片描述

常用函数:Atoi() Itoa() parse系列 format系列 append系列

类型转换

stringint 类型转换
Atoi()
i1,err := stroconv.Atoi(s1) 如果传入字符串无法转换,返回报错
Itoa()int类型转化为对应的字符串
Parse类型: ParseBool() ParseFloat() ParseInt() ParseUint()
ParseBool() 返回字符串表示的bool值。它接受10、t、f、T、F、truefalse、True、False、TRUE、FALSE;否则返回错误
ParseInt() 返回字符串表示的整数值,接受正负号
ParseUnit() 类似于ParseInt 但不接收正负号 用于无符号整型
ParseFloat() 解析一个表示浮点数的字符串并返回其值

Format系列函数

将给定类型数据格式化为string类型数据的功能

FormatBool(b bool) string  根据b的值返回t或f
FormatInt() 返回i的base进制的字符创表示
FormatUint() 是FormatInt的正负号整数版本
FormatFloat() 将浮点数表示为字符串并返回
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

万物皆可der

感谢支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值