在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
一、数字型 int、int8、int16、int32、int64 1)数字型转数字型: 2)数字型与bool型不能互转。 3)数字型与string互转: ①int: int转string:strconv.Itoa() string转int:strconv.Atoi() ②int64: a := "256" b, _ := strconv.ParseInt(a, 10, 8) 由于int8的取值范围是[-128,127],所以a转换后超出了int8的取值范围,实测转换后的值为127,即int8的上限值。 ③其他数字类型: 得先转为int或者int64型,再转为string。 string也得先转为int或者int64型,然后再转为其他数字类型。 4)数字型与interface{}互转: var a interface{} = 3; var b = a.(int); var c int32 = a.(int32)
二、布尔型 bool 1)bool与string互转: string转bool:(bool, error) strconv.ParseBool(),不仅仅可以接受大写、小写的true、false字符串,还可以接受 "1", "t", "T", "True", "0", "f", "F", "False",其他入参的话,第一个返回值是false,第二个返回值不是nil,而是错误信息。
三、字符串型 string 1)string与interface{}互转: 2)string与[]byte互转
四、interface{} 任何类型都可以直接作为interface{}型使用,interface{}型转为其他类型,只需interface{}型变量.(目标类型)。
五、不同类型数字比较 |
请发表评论