基本类型的转换

简单转换操作

同类型转换只支持int这类相同类型

    a := 5.0
    b := int(a)//输出5,由于浮点数,会丢失掉他的精度。

如果我们定义了别名,则只能用别名去转换

    var a int = 12

    type IT int
    var c IT = IT(a) //我们必须用IT这个别名去转换,虽然他们都是int类型 规范严格

字符串转数字

由于我们定义了istr是字符串的12,需要通过Atoi来转成数字。 Atoi返回两个参数,我们得用下面方式接收。可以点击进去查看atoi的返回形式
如果我们istr是非数字型的字符串 例如”12xxx“,那么就会err这个就会接收到false了。
strconv.Atoi()


    var istr = "12"
    aaa, err := strconv.Atoi(istr)
    if err != nil {
        fmt.Println("xxx")
    }
    fmt.Println(aaa)

数字转字符

strconv.Itoa()

    var istr = 12

    aaa := strconv.Itoa(istr)//数字转字符串理论不可能出错

    fmt.Println(aaa)
文档更新时间: 2023-03-26 18:57   作者:young