package utils // DeduplicateStrings 高效字符串去重 - 简化版本 func DeduplicateStrings(slice []string) []string { if len(slice) <= 1 { return slice } // 使用最简单高效的实现 seen := make(map[string]struct{}, len(slice)) result := make([]string, 0, len(slice)) for _, item := range slice { if _, exists := seen[item]; !exists { seen[item] = struct{}{} result = append(result, item) } } return result }