首页 > 代码库 > GO不支持数组通过函数参数更改,有点不一样

GO不支持数组通过函数参数更改,有点不一样

package mainimport "fmt"func modify(array [10]int) {    array[0] = 10    fmt.Println("In modify(), array values: ", array)}func main() {    array := [10]int{1, 2, 3, 4, 5}    modify(array)    fmt.Println("In main(), array values: ", array)}

D:/gocode/gocode.exe [D:/gocode]

In modify(), array values: [10 2 3 4 5 0 0 0 0 0]

In main(), array values: [1 2 3 4 5 0 0 0 0 0]

成功: 进程退出代码 0.