string to bytes
// string转bytes
func Str2sbyte(s string) (b []byte) {
*(*string)(unsafe.Pointer(&b)) = s
*(*int)(unsafe.Pointer(uintptr(unsafe.Pointer(&b)) + 2*unsafe.Sizeof(&b))) = len(s)
return
}
[]byte to string
// []byte转string
func Sbyte2str(b []byte) string {
return *(*string)(unsafe.Pointer(&b))
}