随笔分类 - go
摘要:1.打包步骤 需要设置go打包配置为linux SET GOOS=linuxSET GOARCH=amd64 然后cd 进入main.go文件目录执行打包指令 go build main.go 会出现一个没有后缀的main文件, 将这个文件压缩后拷贝到linux后解压出来, 需要对main文件授权才
阅读全文
摘要:panic 的使用参考我这个随笔 https://www.cnblogs.com/c2g5201314/p/16894630.html 如果需要当前函数中断,父级调用的函数不断,可使用 recover在1.19版本开始需要这样写 defer func() { var m any = nil if e
阅读全文
摘要:自从1.18开始引入any类型可以替代空接口 interface{}, panic 的参数就变为了any 因此1.19版本不可直接使用 panic(【提示内容】)会报错 正确写法为 var i any = "异常报错" panic(i) //或者 panic(any("异常报错"))
阅读全文
摘要:1.前提 需要提前配置好go环境 具体参考我这个随笔 https://www.cnblogs.com/c2g5201314/p/16876756.html 2.打开idea 设置 安装 go 插件 配置go的根目录 配置bin目录位置 保存后,重启idea 3.创建工程 选择这个,下一步 填好工程路
阅读全文
摘要:必须为utf-8 格式 win系统一般默认CRLF模式 但是如果在linux系统会不支持CRLF模式 因此最好使用 LF ,两个环境都兼容,这样就不会头疼了,不然需要单独转一下
阅读全文
摘要:1.下载运行环境 官网地址 https://golang.google.cn/dl/ 可以直接下载msi文件夹,双击后会自动安装环境,但作为一个程序员,但是,这种傻瓜式的安装容易带来风险,习惯性的喜欢用编译好的包来安装 我这里使用的版本是目前最新的1.19.3 我的电脑因为是amd cpu 所以下载
阅读全文