• Go 数据类型转换


    对于不同的基础类型之间的转化,Go 提供了 strconv 包。它实现了字符串与其他基本数据类型之间的转化。其中最常用的数值转化函数是 Atoi 和 ltoa。Atoi 方法可以将字符串类型的数值直接转化为 int 类型的数值,而 ltoa 可以将 int 类型的数值转化为 string 类型的值。

    package main
    
    import "fmt"
    
    func main() {
        var num string
        // 控制台提示语句
        fmt.Println("请输入内容:")
        /*控制台的输入*/
        fmt.Scan(&num)
        fmt.Println("数值为:",num)
        fmt.Printf("数据类型为:%T",num)
    }

    string 到 int 类型的转换,strconv.Atoi()

    package main
    
    import (
        "fmt"
        "strconv"
    )
    
    func main() {
        var num string
        // 控制台提示语句
        fmt.Println("请输入内容:")
        /*控制台的输入*/
        fmt.Scan(&num)
        fmt.Println("数值为:",num)
        fmt.Printf("数据类型为:%T\n",num)
    
        // string 到 int 类型的转换,strconv.Atoi()
        value,_ := strconv.Atoi(num)    // Atoi 会返回两个值,我们只需要前一个,空白标识符忽略返回错误
        fmt.Printf("转换后的数据类型为 %T\n",value)
        // 数值判断
        if value > 100 {
            fmt.Println("数值较大")
        } else {
            fmt.Println("数值较小")
        }
    }

    int 到 string 类型的转换,strconv.Itoa()

    package main
    
    import (
        "fmt"
        "strconv"
    )
    
    func main() {
        var num int
        // 控制台提示语句
        fmt.Println("请输入内容:")
        /*控制台的输入*/
        fmt.Scan(&num)
        fmt.Println("数值为:",num)
        fmt.Printf("数据类型为:%T\n",num)
    
        // int 到 string 类型的转换,strconv.Itoa()
        value := strconv.Itoa(num)
        fmt.Printf("转换后的数据类型为 %T\n",value)
    }
  • 相关阅读:
    java线程(1)-线程同步
    Scala:(3)数组
    Codeforces 899F Letters Removing
    拼图游戏的可解性
    Hash
    哈夫曼编码
    莫比乌斯
    FFT
    Ropes
    区间合并
  • 原文地址:https://www.cnblogs.com/shenyuanhaojie/p/16040586.html
Copyright © 2020-2023  润新知