介绍
使用golang怎么对界面{}的类型进行转换?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
golang中的字符串是可以转换为字节数组或者符文数组
但是其实字节对应的类型是uint8,而符文对应的数据类型就是int32
<强>所以字符串可以转换为四种类型强>
//接口转其他类型——返回值是接口,直接赋值是无法转化的//interface 转字符串 {},var a 接口 ,var str5 字符串=,a “3432423”; str5 =,。(字符串) ,fmt.Println (str5) ,//interface 转int {},var m 接口 var m1 int ,m =43 m1 =, m。(int) ,fmt.Println (m1) , ,//interface 转float64 {},var ff 接口 var ff1 float64 ff 432.54=, ff1 =, ff。(float64) 之前,fmt.Println (ff1) ><强>补充:golang接口转字符串,int, float64 强>
看代码吧~
func interface2String (inter 接口{}),{, switch 才能,国米。(类型),{ , case 才能;字符串: ,,,fmt.Println (“string",国米。(string)) ,才能打破 case 才能;整数: ,,,fmt.Println (“int",国米。(int)) ,才能打破 case 才能;float64: ,,,fmt.Println (“float64",国米。(float64)) ,才能打破 ,,}, } , func main (), { interface2String才能(“jack") interface2String才能(1) interface2String才能(12.223) }string 杰克 int 1 float64 12.223看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。
使用golang怎么对界面{}的类型进行转换