使用golang怎么对界面{}的类型进行转换

  介绍

使用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怎么对界面{}的类型进行转换