- # 数组作为参数时的值传递
- package main
- import "fmt"
- func modify(array [5]int) {
- array[0] = 10
- fmt.Println("In modify(), array values:", array)
- }
- func main() {
- array := [5]int{1,2,3,4,5}
- modify(array)
- fmt.Println("In main(), array values:", array)
- }
- #数组作为参数时的引用传递
- package main
- import "fmt"
- func modify(array []int) {
- array[0] = 10
- fmt.Println("In modify(), array values:", array)
- }
- func main() {
- array := []int{1,2,3,4,5}
- modify(array)
- fmt.Println("In main(), array values:", array)
- }
- //该片段来自于http://www.codesnippet.cn/detail/15112012394.html
来源: http://www.codesnippet.cn/detail/15112012394.html