Go 数据类型转换

Posted k-artorias

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Go 数据类型转换相关的知识,希望对你有一定的参考价值。

在GO语言的使用过程中总会遇到一些类型之间相互转换的问题,做了一个简单的总结。只列出了几种易用的类型间的转换,如果用到其他类型间的数据类型格式转换,查看GO文档是很不错的选择。 

strconv包实现了基本数据类型和其字符串表示的相互转换。

//string到int
value_int,err:=strconv.Atoi(string)
//int到string
str:=strconv.Itoa(value_int)


//string到int64
value_int64, err := strconv.ParseInt(string, 10, 64)
//int64到string,需注意下面转换规定
//FormatInt returns the string representation of i in the given base, for 2 <= base <= 36.
//The result uses the lower-case letters ‘a‘ to ‘z‘ for digit values >= 10
str:=strconv.FormatInt(value_int64,10)


//interface{}到float64-------接口后加上  .(float64)   
//interface{}到string-------接口后加上  .(string)  

  

以上是关于Go 数据类型转换的主要内容,如果未能解决你的问题,请参考以下文章

[Go] 通过 17 个简短代码片段,切底弄懂 channel 基础

Go 数据类型转换

Go基础系列:数据类型转换(strconv包)

Go语言类型转换

Go之数据类型间的转换

go语言数据类型转换