Golang知识点:“...”

1.它的第一个用法主要是用于函数有多个不定参数的情况,可以接受多个不确定数量的参数。

func mytest(args ...string) { //可以接受任意个string参数
    for _, v:= range args{
        fmt.Println(v)
    }
}

2.第二个用法是slice(切片)可以被打散进行传递。

func main(){
var _s= []string{
        "aa",
        "fdds",
        "rer",
        "443",
    }
    mytest(_s...) //切片被打散传入
}

猜你喜欢

转载自blog.csdn.net/qq_31967569/article/details/80983720