Junior
Comment s'appelle la structure en Go qui copie les données lors du passage?
sobes.tech IA
Réponse de l'IA
En Go, la structure lors du passage transmet toujours une copie de ses données. Il n'existe pas de nom spécifique pour la structure qui se comporte exactement ainsi, c'est une propriété fondamentale des structures.
package main
import "fmt"
type Point struct {
X, Y int
}
func modifyPoint(p Point) {
// Nous modifions la copie p, pas la structure originale
p.X = 10
p.Y = 20
fmt.Printf("À l'intérieur de la fonction : %v\n", p)
}
func main() {
pt := Point{X: 1, Y: 2}
fmt.Printf("Avant l'appel de la fonction : %v\n", pt)
modifyPoint(pt)
fmt.Printf("Après l'appel de la fonction : %v\n", pt) // pt reste inchangé
}