package main // removeDuplicates 去除数组重复数据 func removeDuplicates(bondIds []int) []int { unique := make(map[int]struct{}) // 使用 struct{} 作为值,占用内存小 result := []int{} for _, id := range bondIds { if _, exists := unique[id]; !exists { unique[id] = struct{}{} result = append(result, id) } } return result }