// Q29_uniq.go package main import ( "fmt" ) var arr []byte = []byte{'a','b','a','a','a','c','d','e','f','g'} func main() { arru := make([]byte,len(arr)) // this will contain the unique items ixu := 0 // index in arru tmp := byte(0) for _, val := range arr { if val!=tmp { arru[ixu] = val fmt.Printf("%c ", arru[ixu]) ixu++ } tmp = val } // fmt.Println(arru) }