码迷,mamicode.com
首页 > 其他好文 > 详细

go 类型转换

时间:2019-07-14 23:52:05      阅读:215      评论:0      收藏:0      [点我收藏+]

标签:使用   nbsp   div   调用   bool   返回   string转换   oat   ring   

   //跨大类型转换,可以使用strconv包提供的函数

    // 字符串转int:Atoi()
    // int转字符串: Itoa()
    // ParseTP类函数将string转换为TP类型:ParseBool()、ParseFloat()、ParseInt()、ParseUint()。因为string转其它类型可能会失败,所以这些函数都有第二个返回值表示是否转换成功
    // 其它类型转string类型:FormatBool()、FormatFloat()、FormatInt()、FormatUint()
    // AppendTP类函数用于将TP转换成字符串后append到一个slice中:AppendBool()、AppendFloat()、AppendInt()、AppendUint()
-----------------------------
package main
import (
    "fmt"
    "strconv"
)

func main() {
    var f1 float32 = 1.1
    ff1 := float64(f1)
    var f2 = 2.63 //默认是floate64
    ff2 := float32(f2)
    fmt.Println(f1, ff1, f2, ff2)
    var s = "hello"
    var i = 10
    fmt.Println(s, i)
    ii := string(i)
    fmt.Println(ii)
    fmt.Printf("ii is of type %T\n", ii)
 
    //调用包下的方法 需要 包.方法名 strconv.Atoi("a")
    d, e := strconv.Atoi("a") //只能转化可以转化为数字的字符
    if e != nil {
        fmt.Println(e)
    } else {
        fmt.Println(d)
    }

}

go 类型转换

标签:使用   nbsp   div   调用   bool   返回   string转换   oat   ring   

原文地址:https://www.cnblogs.com/songhuan999999/p/11186451.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!