Home »
Code Examples »
Golang Code Examples
Golang - Removes duplicates, ignores order Code Example
The code for Removes duplicates, ignores order
// Go language program to remove duplicates, ignore order
package main
import "fmt"
func uniqueValues(arr []int) []int {
res := []int{}
face := map[int]bool{}
// Create a map of all uniqueValues elements.
for v := range arr {
face[arr[v]] = true
}
// Place all uniqueValues keys from
// the map into the ress array.
for key, _ := range face {
res = append(res, key)
}
return res
}
func main() {
array1 := []int{12, 14, 5, 7, 12, 3, 14,
7, 7, 362, 5, 36, 36, 1, 108}
fmt.Println(array1)
uniqueValues_items := uniqueValues(array1)
fmt.Println(uniqueValues_items)
}
/*
Output:
[12 14 5 7 12 3 14 7 7 362 5 36 36 1 108]
[108 12 3 362 1 14 5 7 36]
*/
Code by IncludeHelp,
on March 1, 2023 07:37