modern convert

This commit is contained in:
Akegarasu
2025-06-03 14:18:30 +08:00
parent 7b5547f0b0
commit 11da71ddc0

View File

@@ -6,16 +6,17 @@ import (
)
func StringToBytes(s string) []byte {
return *(*[]byte)(unsafe.Pointer(
&struct {
string
Cap int
}{s, len(s)},
))
if len(s) == 0 {
return nil
}
return unsafe.Slice(unsafe.StringData(s), len(s))
}
func BytesToString(b []byte) string {
return *(*string)(unsafe.Pointer(&b))
if len(b) == 0 {
return ""
}
return unsafe.String(unsafe.SliceData(b), len(b))
}
func B64Decode(s string) ([]byte, error) {