使用以下代码复制值:c := make([]*T, len(s))for i, p := range s { if p == nil { // Skip to next for nil source pointer continue } // Create shallow copy of source element v := *p // Assign address of copy to destination. c[i] = &v}在操场上运行它。此代码创建值的浅表副本。根据应用程序要求,您可能想要深度复制值,或者如果是结构类型,则复制一个或多个字段。具体取决于实际类型 T 和应用要求。