Junior
Kā sauc struktūru Go, kas kopē datus, pārsūtot?
sobes.tech AI
Atbilde no AI
Go valodā, struktūra, nododot to, vienmēr kopē savus datus. Nav īpaša nosaukuma struktūrai, kas uzvedas tieši tāpat, tas ir pamata struktūru īpašums.
package main
import "fmt"
type Point struct {
X, Y int
}
func modifyPoint(p Point) {
// Mēs mainām kopiju p, ne oriģinālo struktūru
p.X = 10
p.Y = 20
fmt.Printf("Funkcijas iekšpusē: %v\n", p)
}
func main() {
pt := Point{X: 1, Y: 2}
fmt.Printf("Pirms funkcijas izsaukuma: %v\n", pt)
modifyPoint(pt)
fmt.Printf("Pēc funkcijas izsaukuma: %v\n", pt) // pt palika nemainīts
}