Добавление уникальных значений в массив
Предположим, вам необходимо добавить значения, которые ранее не встречались. Один из вариантов представлен ниже:
package main
import (
"fmt"
)
func AppendIfMissing(slice []int, i int) []int {
for _, ele := range slice {
if ele == i {
fmt.Println(i)
return slice
}
}
fmt.Println("i value is ", i)
slice = append(slice, i)
return slice
}
func main() {
slice1 := []int{1, 2, 3, 4}
slice1 = AppendIfMissing(slice1, 444)
fmt.Println("slice after adding :", slice1)
}