79633298

Date: 2025-05-22 07:50:13
Score: 1
Natty:
Report link

Another approach would be using slices.Contains()

package main

import (
    "fmt"
    "slices"
)

type visit struct {
    x, y int
}

func main() {
    visited := []visit{
        visit{1, 100},
        visit{2, 2},
        visit{1, 100},
        visit{1, 1},
    }
    var unique []visit

    for _, i := range visited {
        skip := slices.Contains(unique, i)
        if !skip {
            unique = append(unique, i)
        }
    }

    fmt.Println(unique)
}
Reasons:
  • Probably link only (1):
  • Has code block (-0.5):
  • Low reputation (0.5):
Posted by: ochi