var X []S
for i := 0; i < 10; i++ {
var j S
j.N = i
X = append(X, j)
}
X = append(X, S{N: 0})
var M []S
for _, v := range X {
for _, r := range M {
if v.N != r.N {
M = append(M, v)
}
}
}
for _, b := range M {
fmt.Println(b.N)
}
}
type S struct {
N int
}
какое такое?
кстати это можно бы было уже и на play.golang.org выложить
несколько небольших ремарочек: 1. x := make([]S, 11) 2. j := S{N: i} либо сразу x[i] = S{N: i} 3. когда длина известна заранее лучше не append’ить а присваивать по index’у (это немного эффективнее)
и ещё: не стисняйтесь документировать, что такое X, что такое M 🙂
Обсуждают сегодня