zoukankan      html  css  js  c++  java
  • [Golang系列] GOFLY在线客服-float64转uint解决interface conversion: interface {} is float64, not uint-GO语言实现开源独立部署客服系统

    在使用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),
        }

    开源作品

    GO-FLY,一套可私有化部署的免费开源客服系统,安装过程不超过五分钟(超过你打我 !),基于Golang开发,二进制文件可直接使用无需搭开发环境,下载zip解压即可,仅依赖MySQL数据库,是一个开箱即用的网页在线客服系统,致力于帮助广大开发者/中小站长快速整合私有客服功能
    github地址:go-fly
    官网地址:https://gofly.sopans.com
  • 相关阅读:
    颜色透明度16进制对照表
    爬取代理IP
    Python中匹配IP的正则表达式
    IP地址正则表达式的写法
    每日一练 11.23
    每日一练 11.22
    每日一练
    pycharm使用教程
    周总结博客16
    周总结博客15
  • 原文地址:https://www.cnblogs.com/taoshihan/p/15492616.html
Copyright © 2011-2022 走看看