当前标签:byte


go的rune & byte 类型

go的rune & byte 类型

2022-04-30 908 1225
//rune & byte 类型//byte是uint8的别名类型,一个值就是一个ASCII码值。//rune是int32的别名类型,一个值就代表一个Unicode字符。//rune类型的值在底层都是由一个 UTF-8 编码值来表达的。//Unicode字符,平时接触到的中英日文,或者复合字符,都是Unicode字符。//UTF-8 编码方案会把一个 Unicode 字符编码为一个长度在
go 高性能转换[]byte 和 string

go 高性能转换[]byte 和 string

2022-04-30 912 1231
高性能转换[]byte 和 string//这l两个函数是从网上找到的,高频函数使用时性能确实好。原因主要是使用底层指针减少内存 op(内存申请)。//StringToBytesconvertsstringtobyteslicewithoutamemoryallocation. funcStringToBytes(sstring)(b[]byte){ sh:=*(*reflect.Strin