package util import "unsafe" func DeepCoyp(s string) string { b := make([]byte, len(s)) copy(b, s) return *(*string)(unsafe.Pointer(&b)) }