[Golang系列] GOFLY在线客服-float64转uint解决interface conversion: interface {} is float64, not uint-GO语言实现开源独立部署客服系统
2023-02-18 15:36:15 时间
在使用Golang开发的过程中,要时刻注意interface{}类型本来存储的是什么类型
当需要强转回原类型时,要能转对
这个错误就是因为我使用gin框架的过程中,c.set()进去的类型和c.get()出来interface{}类型,强转的时候类型不对
c.set进去的是float64 ,我这里需要uint ,所以获取出来后需要强转成uint
kefuId, _ := c.Get("kefu_id") user := &models.User{ ID: uint(kefuId.(float64)), OnlineStatus: uint(statusInt), }
相关文章
- 【PHP】Largon 快速部署 Laravel 项目
- 【PHP】Composer 介绍
- 【PHP】PHP开发必备配置 - Windows
- PicGo+Gitee构建图床
- Django开发环境搭建
- PS2023软件安装包+安装教程(mac+windows全版本都有,包括最新的2023)
- PS2021软件安装包+安装教程(mac+windows全版本都有,包括最新的2023)
- PS2020软件安装包+安装教程(mac+windows全版本都有,包括最新的2023)
- PS2019软件安装包+安装教程(mac+windows全版本都有,包括最新的2023)
- Linux安装中文字体(已验证)
- vscode配置一个PHP的开发环境(已验证)
- Linux性能调优命令之free
- Linux Shell 编程基础详解——吐血整理,墙裂推荐!
- Linux nsenter 命令简介及 切换宿主机网络为docker容器网络实践
- Linux下安装MySQL及远程连接MySQL
- linux nc命令
- Git安装及使用以及连接GitHub方法详解
- Linux curl命令详解
- 测试必会之 Linux 三剑客之 sed
- Linux常用统计命令之wc