Я получаю сообщение об ошибке, слишком мало значений в struct initializer в кластерах строк = append (clusters, Cluster {Point {rand.Float64 ()}, [] Point {}}), функция, которая выдает ошибку, приведена ниже.
func initClusters(k int) (clusters []Cluster) {
rand.Seed(time.Now().UnixNano())
for i := 0; i < k; i++ {
clusters = append(clusters, Cluster{Point{rand.Float64()},[]Point{}})
}
return
}
я ставлю k = 3, определена структура кластера
type Cluster struct {
Center Point
Points []Point
}
, а точка также является структурой, определенной как:
type Point struct {
X float64
Y float64
}
Можеткто-нибудь, пожалуйста, помогите?