Go语言之不定参数类型

2020-06-15  本文已影响0人  测试探索

不定参数,一定只能放在形参中的最后一个参数。

package main

import "fmt"

//传递的实参可以是0或者多个
func MyFunc02(args ...int){
    fmt.Println("len(args) = ",len(args))

    fmt.Println("===========================")
    //返回两个值,第一个是下标,第二个是下标对应的数
    for i , data := range args {
        fmt.Printf("args[%d] = %d\n",i,data)
    }
}

func main(){
    MyFunc02()
    MyFunc02(1)
    MyFunc02(1,2,3)
}

//结果
len(args) =  0
===========================
len(args) =  1
===========================
args[0] = 1
len(args) =  3
===========================
args[0] = 1
args[1] = 2
args[2] = 3
上一篇 下一篇

猜你喜欢

热点阅读