J'essaie de mettre une variable vectorielle à l'intérieur d'une structure dans le langage de programmation Go de Google. Voilà ce que j'ai jusqu'à présent:Comment placer un vecteur dans une structure dans Go?
Want:
type Point struct { x, y int }
type myStruct struct {
myVectorInsideStruct vector;
}
func main(){
myMyStruct := myStruct{vector.New(0)};
myPoint := Point{2,3};
myMyStruct.myVectorInsideStruct.Push(myPoint);
}
Have:
type Point struct { x, y int }
func main(){
myVector := vector.New(0);
myPoint := Point{2,3};
myVector.Push(myPoint);
}
je peux obtenir le vecteur de travailler dans ma fonction principale très bien, mais je veux encapsuler à l'intérieur d'une structure pour une utilisation plus facile.
Je pense à la place de 'vector.New()' vous utilisez maintenant 'new (vector.Vector)' –
Oui, j'ai remarqué que: http://stackoverflow.com/questions/1806673/are-vector-assignments-copied- par valeur-ou-par-référence-dans-googles-go-language/1806913 # 1806913 –