- 博客(3)
- 收藏
- 关注
原创 Golang接口类型的动态类型和动态值学习理解
在一个时刻,一个接口只能有一个类型和值,这是这个接口该时刻的具体类型和具体值。因为一个接口可以有多个结构体实现,所以当不同的实现该接口的结构体赋值给一个接口变量的时候,接口的动态类型会变成该结构体类型,接口内部存储的指向结构体的指针会指向当前赋值的结构体,而动态值会变成当前赋值的结构体的值。然后我们分别为其两次赋值,第一次赋值的时候动态类型为main.Circle,动态值为{4.1};赋值之后因为s类型为Shape,我们无法调用其动态类型变量的动态值如无法通过。
2023-10-11 15:49:53 140
原创 安装完Bee和Beego之后,Beego项目无法启动报错
在终端运行go mod tidy指令即可解决该问题,这个指令会帮我们整理依赖的包,删除不需要的依赖包、更新新的依赖包和更新go.sum。这是因为在代码中使用了第三方库的时候go.mod并没有更新,缺少go.sum 就会在编译和运行的时候报这个错误。再终端中输入bee run的指令也可以正常运行。运行指令之后再运行main函数没有报错。
2023-10-09 16:28:52 237 1
原创 安装Beego和Bee遇到的一些Bug和解决方案
将GOPROJECT目录下的bin文件添加到系统的Path环境变量中即可。bee new '自定义名称' :创建一个自定义名称的Beego项目。记录今天安装Beego和Bee遇到了一些Bug和解决方案。、go的版本不够,在github官网上可以看到。完成之后即可输入Bee的命令来操作了。bee version : 查看版本。bee run :运行Beego项目。go的版本必须大于1.13。
2023-10-09 15:52:25 514 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人