1. 程式人生 > >[GO]數組做函數參數

[GO]數組做函數參數

div func 函數 fmt main modify imp 拷貝 class

package main

import "fmt"

//數組為函數參數,實際上是值傳遞
//實參數據裏的每個元素,給形參數組拷貝一份
//這裏形參的數組其實就是實參的復制品 func modify(a [
5]int) { a[0] = 555 fmt.Println("modify a = ", a) } func main() { a := [5]int{1, 2, 3, 4, 5} //這裏初始化 fmt.Println("main a= ", a) modify(a) //將數組傳遞 }

執行的結果為

main a=  [1 2 3 4 5]
modify a 
= [555 2 3 4 5]

[GO]數組做函數參數