1. 程式人生 > >go語言基礎之指標做函式引數

go語言基礎之指標做函式引數

1、指標做函式引數

示例:

package main //必須有個main包

import "fmt"

func swap(a, b int) {
	a, b = b, a
	fmt.Printf("swap: a = %d, b = %d\n", a, b)
}

func main() {
	a, b := 10, 20

	//通過一個函式交換a和b的內容
	swap(a, b) //變數本身傳遞,值傳遞(站在變數角度)
	fmt.Printf("main: a = %d, b = %d\n", a, b)
}

執行結果:

swap: a = 20, b = 10
main: a = 10, b = 20

 

流程圖: