随笔分类 - 2020-go
go语法与应用
摘要:调试需要配置: 在makefile中 则对应配置:
阅读全文
摘要:一、环境搭建 https://go.dev/dl/ 查看是arm64,还是x86-64命令: -uname -a 我的是 Darwin okerdeMacBook-Pro.local 23.5.0 Darwin Kernel Version 23.5.0: Wed May 1 20:13:18 PD
阅读全文
摘要:export GO111MODULE=on export GOPROXY=http://goproxy.io go mod tidy go mod vendor export GO111MODULE=off make install #(官方维护,香港节点,该地址可稳定访问) export GOPR
阅读全文
摘要:1、如果项目没有go.mod文件,则初始化module一下实例:go mod init demo2、然后项目执行go build3、如何更换依赖版本实例:1)查看gin所有历史版本go list -m -versions github.com/gin-gonic/gin2)更新modgo mod e
阅读全文
摘要:前端所谓的单测,其实真正实际做的很少,很大原因是有很多UI的东西,无法单测。但对于静态语言的大项目,单测就变成必须,否则质量无法保证。 对于go项目,每一个重要的文件,都有对应的_test.go文件,目的是确保单测通过。 1,最简单的单测 在_test.go文件中,找到函数左侧的箭头,直接执行单测函
阅读全文
摘要:type 不只是可以定义结构体和接口。还有其他用法: 1,定义一个新的类型 type myint int type mystr string var i1 myint i1 = 100; //int var i2 = 100 i1 = i2 //报错,不能用int类型赋值给myint类型。 var
阅读全文
摘要:对于一个前端背景的人来说,理解byte类型真是一件费力的事。因为js里并没有byte,作为静态类语言go,肯定要与底层打交道,就不得不学习byte类型。 byte就是字节的意思,一个字节就是8个二进制位。2的8次方-1=255。uint8,无符号整形,占8位,正好也是2的8次方-1,255. 1,定
阅读全文