内容取自于公众号:Go程序员开发 类型转换用于将一种数据类型的变量转换为另外一种类型的变量。 Go语言类型转换基本格式如下: 表达式 T(v) 将值 v 转换为类型 T 。 Go语言各种类型转换及函数的高级用法: strconv包实现了基本数据类型和其字符串表示的相互转换。 转字节: 字符串转字节 package main import ( "fmt" "reflect" ) func main() { var str string = "oldboy" result := []byte(str) fmt.Printf("result is %v , result type is %v\n", result, reflect.TypeOf(result)) } 32位整形转字节 package main import ( "bytes" "encoding/binary" "fmt" "reflect" ) func main() { var x int32 x = 100 bytesBuffer := bytes.NewBuffer([]byte{}) binary.Write(bytesBuffer, binary.BigEndian, x) result := bytesBuffer.Bytes() fmt.Printf("result is %v , result type is %v\n", result, reflect.TypeOf(result)) } |
|