不定參數類型(參數個數是不確定的)

不定參數是指函數傳入的參數的個數是不確定數量
package main
import “fmt”
func MyFunc01 (a int,b int) { //函數的參數是固定的
}
//…int類型這樣的類型,…type不定參數類型
//注意:不定參數,一定只能放在形參中的最後一個參數
func MyFunc02 (args …int) { //傳遞的實參可以是0個或多個
fmt.Println(“len(args) = “,len(args)) //獲取用戶傳遞參數的個數
for i := 0; i < len(args); i++ {
fmt.Printf(“args[%d] = %d\n”,i,args[i])
}
fmt.Println(”================”)
//返回2個值,第一個是下標,第二個是下標所對應的數
for i,data := range args {
fmt.Printf(“args[%d] = %d\n”,i,data)
}
}
func main01 ( ) {
//MyFunc01(666,888) //調用函數的時候傳入的實參個數和形參個數是一樣的
MyFunc02(1)
fmt.Println("************************")
MyFunc02(1,2)
fmt.Println("************************")
MyFunc02(1,2,3)
}
//固定參數一定要傳參,不定參數根據需求傳遞
func MyFunc03(a int,args …int) {
}
//注意:不定參數,一定只能放在形參中的最後一個參數
func MyFunc04(args …int,a int) {
}
func main( ) {
MyFunc03(111,1,2,3)
MyFunc04(111,1,2,3)
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章