Go | 基本数据类型的相互转换( 二 )


  1. func ParseInt(s string, base int, bitSize int) (i int64, err error)
var str2 string = "123"var n int64var n2 intn, _ = strconv.ParseInt(str2, 10, 64)n2 = int(n)// int64转成intfmt.Printf("%T %v\n", n, n)// int64 123fmt.Printf("%T %v\n", n2, n2)// int 123
  1. func ParseUint(s string, base int, bitSize int) (n uint64, err error)
ParseInt()
  1. func ParseFloat(s string, bitSize int) (f float64, err error)
var str3 string = "123.456"var f1 float64f1, _ = strconv.ParseFloat(str3, 64)fmt.Printf("%T %v\n", f1, f1)// float64 123.456
  1. 注意,不能正确识别的,默认转成零值
var str4 string = "hello"var f2 float64var b2 bool = true// 不管原来是什么值,如果没有转成功,就会置为falsef2, _ = strconv.ParseFloat(str4, 64)fmt.Printf("%T %v\n", f2, f2)b2, _ = strconv.ParseBool(str4) // float64 0fmt.Printf("%T %v\n", b2, b2)// bool false我是 甜点cc
热爱前端开发,也喜欢专研各种跟本职工作关系不大的技术,技术、产品兴趣广泛且浓厚 。本号主要致力于分享个人经验总结,希望可以给一小部分人一些微小帮助 。
希望能和大家一起努力营造一个良好的学习氛围,为了个人和家庭、为了我国的互联网物联网技术、数字化转型、数字经济发展做一点点贡献 。数风流人物还看中国、看今朝、看你我 。
【Go | 基本数据类型的相互转换】

经验总结扩展阅读