-2
Bir sonraki kodda, bir dilim diliminin bir elemanını eklemeye çalışıyorum, ancak Git referans ile çalıştığı için, b dilimini değere göre kullanarak bunu nasıl kullanabilirim?Git işlevi, bir dilim iletilirken neden referansla çalışır?
package main
import (
"fmt"
)
func main() {
a := []int{1}
arr := [][]int{a}
b := []int{2}
arr = append(arr, b)
fmt.Println(arr)
b[0] = 3
arr = append(arr, b)
fmt.Println(arr)
}
geçen println [[1] [2] [3]], fakat bu kadar olduğu tahmin [[1] [3] [3]].
kullanıyorsunuz 'Git herşeyin değeri tarafından geçirilir, çünkü değeriyle b'. – JimB