• 技术文章 >后端开发 >Golang

    golang 如何类型转换

    (*-*)浩(*-*)浩2019-12-31 09:09:26原创810

    Go语言中如何转换

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

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

    var num float64 = 3.14
    var 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)
    }

    以上就是golang 如何类型转换的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:golang
    上一篇:go语言数据类型转换教程 下一篇:golang判断map中指定key是否存在
    Web大前端开发直播班

    相关文章推荐

    • golang 如何结束一个协程• golang 什么时候使用指针• golang 适合做web开发吗• golang 为什么高并发

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网