类型转换
数值类型
数值类型有整型与浮点型。go语言中的整型类型有int8、int16、int32、int64、int(字节数与平台相关),uint8(或byte)、uint16、uint32、uint64、uint、uintptr;浮点型有float32与float64。
数值类型之间可以使用强制类型转换,但是要注意转换时可能发生的精度问题与溢出问题
数值类型与string
数值类型与string之间不能通过强制类型转换,需要使用strconv
包中特定的函数
整型to字符串
上面的函数只提供了int、int64到string的转换函数,如果需要将int32等转化为string,先将它们强制转换为int64,再转换为string
字符串to整型
注意,strconv.ParseInt()
虽然可以设置多少位,但是返回的一直是int64
浮点型to字符串
字符串to浮点型
注意strconv.ParseFloat()
返回的一直是float64
空接口类型
Reference
Last updated
Was this helpful?