永发信息网

Go语言中怎样判断数据类型

答案:1  悬赏:70  手机版
解决时间 2021-04-01 13:27
Go语言中怎样判断数据类型
最佳答案
要判断数据类型,可以用Go的空接口:

建一个函数t 设置参数i 的类型为空接口,空接口可以接受任何数据类型

func t(i interface{}) {
//函数t
有一个参数i

switch i.(type) {

//多选语句switch

case string:

//是字符时做的事情

case int:

//是整数时做的事情

}

return

}

i.(type)
只能在switch中使用

这函数没有返回值,你可以自己加入

还可以用反射:

package main

import (

"fmt"

"reflect"

)

func main() {

var x float64 = 3.4

fmt.Println("type:", reflect.TypeOf(x))

}

这样就可以得出变量x的类型信息,与上面不同的是:上面的方法要先知到它是几个类型中的一个,而这个方法可以对任意对象使用
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
怎样快速的套被罩
本溪抻面学徒工,本人半成手,不会炒菜不会办
求一本都市小说 主角好像得到了修真功法 好想
手机vivoy13l现在多少钱
自己的男朋友对着他前任女朋友说此时此刻,才
在观音灵签中抽签,好多次都掷的是笑杯是不是
小型四插继电器怎么接线什么线接什么线
1993年的美金现在值多钱
小天才平板换主板多少钱
发火和发脾气有区别吗?
我想问的是得了面瘫后能去外面吗,风
葡萄正确的洗法?
如皋地藏寺庙
怎么跟五岁孩子解释人的死亡?
阿拉伯语的 阿密是什么意思
推荐资讯
腰椎疼痛,请求帮助
阳台1.5米内计算一半面积,1.5m外计算全面积
生物的特征包括:(1)生物的生活需要______
大好河山天地广 求下句
themostofthem中the要不要
谁知道(工程技术大学中法埃菲时装设计师学院
纾琦美容店地址在什么地方,想过去办事,
是苟余心之所善兮 虽九死其犹未悔.还是亦余心
国良酒楼这个地址在什么地方,我要处理点事
水龙头为什么要配铜锁母
什么情况下一般设计采用水管式锅炉而非锅壳式
急寻“我失去骄杨君失柳”那首诗的全诗及写作
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?