随笔分类 - Go package
摘要:##log package main import ( "log" "os" ) //init 在 main 之前执行 func init() { // 设置前缀 log.SetPrefix("Log-Test ") //Log-Test2021/05/30 23:39:29 cant create
阅读全文
摘要:error接口 实际上也是调用的error接口 使用: 应用 正常情况 异常情况 errors能够捕捉错误,在提示出来 panic 显式调用panic函数, 正常输出 显式调用panic后, 在执行完testa后,程序在testb中断 数组越界导致的panic recover 只能和defer搭配使
阅读全文
摘要:导入strconv包 Append Format Parse 字符串转其他类型 parse返回两个值,一个转换值,一个err,没有错误时,err返回的是nil,有错误,err接受错误信息。 整型转字符串 Itoa 字符串转整型 a=567
阅读全文
摘要:字符串的方法使用包 Contains 包含,返回布尔值,包含,返回true,不包含返回false Join join,拼接,把切片通过设置的连接符连接起来。 Index 在字符串中查询sep的索引,索引从0开始,找不到的返回 1 由于中文占用3个字节,所以在使用字符串查找索引的时候,一个中文占3个索
阅读全文
摘要:fmt.Println("hello world") fmt.Printf("%T",a)打印a 的类型 fmt.Printf("%v",a)打印a 的值 格式化 fmt.Sprintf(格式化形式,参数列表) 格式化样式:字符串形式,格式化动词以%开头。 参数列表:多个参数以逗号分隔,个数必须与格
阅读全文
摘要:正则匹配函数 reg1 := regexp.MustCompile( ) loss_data := reg1.FindAllStringSubmatch(data, 1) loss := loss_data[0][1] go reg1 := regexp.MustCompile( ) loss_da
阅读全文
摘要:用go来执行命令 Output得到的是正常输出的内容,同时cmd还有Stdout方法接受错误的返回信息。 场景: 在linux中执行fping命令的时候,使用了 u参数,显示的是不可达的目标信息,使用Output方法并不能显示最后一行有loss,网络延迟的汇总数据, 解决:使用 data := st
阅读全文
摘要:获取运行时的信息 获取操作系统的类型 os_type := runtime.GOOS windows / linux
阅读全文
摘要:1. 传入参数 关闭标准输出后,fmt打印无法生效, 正常使用fmt.scan,会使用用户数据的数据,当os.Stdin.Close()后,用户输入scan失效,默认空值为0. 写入 go package main import ( "fmt" "os" ) func WriteFile(path
阅读全文
摘要:一个go做gui的包, 可以配置程序图标 编译运行需要...fest文件 rsrc
阅读全文