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