亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

personnages

Go 語言函數(shù)值傳遞值


傳遞是指在調(diào)用函數(shù)時(shí)將實(shí)際參數(shù)復(fù)制一份傳遞到函數(shù)中,這樣在函數(shù)中如果對參數(shù)進(jìn)行修改,將不會(huì)影響到實(shí)際參數(shù)。

默認(rèn)情況下,Go 語言使用的是值傳遞,即在調(diào)用過程中不會(huì)影響到實(shí)際參數(shù)。

以下定義了 swap() 函數(shù):

func swap(x, y int) int {
   var temp int

   temp = x 
   x = y    
   y = temp 

   return temp;
}

接下來,讓我們使用值傳遞來調(diào)用 swap() 函數(shù):

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, y int) int {
   var temp int

   temp = x 
   x = y    
   y = temp 

   return temp;
}

以下代碼執(zhí)行結(jié)果為:

交換前 a 的值為 : 100
交換前 b 的值為 : 200
交換后 a 的值 : 100
交換后 b 的值 : 200

關(guān)于我們 聯(lián)系我們 留言板

手冊網(wǎng)

Article précédent: Article suivant: