我收到错误消息,在 clusters = append(clusters, Cluster{Point{rand.Float64()}, []Point{}}) 行的 struct initialiser 中的值太少,引发错误的函数如下。
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
}
有人可以帮忙吗?