Go语言中如何转换

在Go语言中只有显示转换,没有隐式 (推荐学习:go)

转换格式:数据类型(被转换的数据)

var num float64 = 3.14var value int = int(num)fmt.Printf("%d\n", value)

注意点

数据类型(被转换的数据)格式一般用于除了字符串和布尔类型以外的其它基本数据类型之间转换

没有隐式类型转换

//var num int = 3.14  会报错

基本数据类型和 string 之间的转换

使用 fmt.sprintf 函数进行

package main import "fmt" func main() {    var x1 int = 88    var x2 float32 = 3.45    var x3 string     x3 = fmt.Sprintf("this is a int  %d \n", x1)   //注意一定要使用双引号    fmt.Print(x3)    x3 = fmt.Sprintf("this is a  float str %f \n", x2)    fmt.Print(x3)}

更多相关文章

  1. 从go语言闭包谈函数式编程
  2. go语言中函数与方法介绍
  3. Go语言使用正则表达式提取网页文本
  4. go语言环境vim配置详解
  5. Go语言的内存模型介绍
  6. Go语言结构体与初始化图文详解
  7. Go语言中处理json数据的方法
  8. go语言结构体组合函数介绍
  9. Go语言异常处理的方法介绍

随机推荐

  1. 面试官:如何在十亿个单词字典中,判断某个单
  2. java集合系列(8)HashMap(源码分析,强烈推荐!!!)
  3. 序列化系列(3)protostuff
  4. java远程调用之RMI(终于可以自己写代码控
  5. java多线程(2)线程生命周期和常见API
  6. LeetCode:广度优先搜索(BFS)算法(常见面试
  7. Android(安卓)通知栏Notification的整合
  8. Shiro安全框架(1)入门基础案例
  9. 测试 Android(安卓)G1 是否支持 OpenGL
  10. java多线程(3)Thread构造函数解析