Ich habe kürzlich auf den Punkt:Werte an mehrere Variablen in Go zuweisen
func main() {
x, y := 0, 1
x, y = y, x+y
fmt.Println(y)
}
Was dachte ich, war, dass:
x, y = y, x+y
ist identisch mit:
x = y
y = x+y
Was würde Ergebnis zu Endwerten x = 1, y = 2
Aber die endgültigen Werte, die ich bekomme, ist x = 1, y = 1
Warum ist das?
Danke.