?
このドキュメントでは、 php中國語ネットマニュアル リリース
Go 語言允許向函數(shù)傳遞指針,志需要在函數(shù)定義的參數(shù)上設(shè)置為指針類型即可。
以下實例演示了如何向函數(shù)傳遞指針,并在函數(shù)調(diào)用后修改函數(shù)內(nèi)的值,:
package main import "fmt" func main() { var a int = 100 var b int= 200 fmt.Printf("交換前 a 的值 : %d\n", a ) fmt.Printf("交換前 b 的值 : %d\n", b ) swap(&a, &b); fmt.Printf("交換后 a 的值 : %d\n", a ) fmt.Printf("交換后 b 的值 : %d\n", b ) } func swap(x *int, y *int) { var temp int temp = *x *x = *y *y = temp }
以上實例允許輸出結(jié)果為:
交換前 a 的值 : 100 交換前 b 的值 : 200 交換后 a 的值 : 200 交換后 b 的值 : 100
關(guān)于我們 聯(lián)系我們 留言板
手冊網(wǎng)