golang返回值为interface{}的类型判断
2017-09-14 17:58
405 查看
看标题就知道,这是一个很简单的问题,就一个函数的事,但是,今天一同学golang的几个人中,已经不止一个人问我了,在这里我就说一下,也希望对不清楚的娃有些许帮助,大神别喷,飘过就行了。
大家知道,golang对于不确定返回值可以用interface{}代替,这确实很方便,但是也带来了问题,那就是如何判断返回值是什么类型的?其实可以用反射也就是reflect来判断,通过函数
即返回类型!
大家知道,golang对于不确定返回值可以用interface{}代替,这确实很方便,但是也带来了问题,那就是如何判断返回值是什么类型的?其实可以用反射也就是reflect来判断,通过函数
reflect.TypeOf()1
即返回类型!
相关文章推荐
- golang返回值为interface{}的类型判断
- 4000 golang返回值为interface{}的类型判断
- Golang-interface(三 接口类型)
- set容器_自定义数据类型排序(仿函数应用)_insert判断返回值(pair的使用)
- golang 如何判断变量的类型
- Go实战--golang中获取公网ip、查看内网ip、检测ip类型、校验ip区间、ip地址string和int转换、根据ip判断地区国家运营商等
- 为什么不能用返回值类型来判断方法是否重载呢?
- golang 中的 类型判断
- golang--从类型转换角度看interface
- golang:interface{}类型测试
- golang 如何判断变量的类型
- 【GoLang笔记】浅析Go语言Interface类型的语法行为及用法
- golang 中的 type switch 类型判断
- golang 任何类型interface{}
- golang:interface{}类型测试
- golang 接口类型的判断
- golang Interface类型详解
- golang函数——可以为类型(包括内置数据类型)定义函数,类似类方法,同时支持多返回值
- golang学习之interface与其它类型转换
- js判断返回值类型为空的情况下