加入收藏 | 设为首页 | 会员中心 | 我要投稿 北几岛 (https://www.beijidao.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

[Go] golang中接口值(interface)的比较

发布时间:2021-05-21 06:49:52 所属栏目:大数据 来源: https://www.jb51.cc
导读:当写项目的过程中,有时候进行逻辑判断,如果没注意对两个interface类型的变量进行比较,会造成混乱问题 接口比较的时候,只有当这两个变量的动态类型,动态值都相等的时候,才是相等的 一个nil的interface类型,是包含下面俩的,动态类型和动态值 ? ? ? 使用fmt.Pri

当写项目的过程中,有时候进行逻辑判断,如果没注意对两个interface类型的变量进行比较,会造成混乱问题

接口比较的时候,只有当这两个变量的动态类型,动态值都相等的时候,才是相等的

一个nil的interface类型,是包含下面俩的,动态类型和动态值

?

?

?

使用fmt.Printf("%Tn",w)? 可以打印interface变量的动态类型

比如项目里,这俩变量虽然都是interface{}的 值都是1,但是不能进行直接比较?,这里我进行了全都转成字符串类型

?

?

?

(编辑:北几岛)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读