基本类型的转换
简单转换操作
同类型转换只支持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