tools.go 357 B

123456789101112131415
  1. package main
  2. // removeDuplicates 去除数组重复数据
  3. func removeDuplicates(bondIds []int) []int {
  4. unique := make(map[int]struct{}) // 使用 struct{} 作为值,占用内存小
  5. result := []int{}
  6. for _, id := range bondIds {
  7. if _, exists := unique[id]; !exists {
  8. unique[id] = struct{}{}
  9. result = append(result, id)
  10. }
  11. }
  12. return result
  13. }