// 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转string func Sbyte2str(b []byte) string { return *(*string)(unsafe.Pointer(&b)) }