为什么要使用可变参数

时间:2016-07-21 09:41:48

标签: swift

我的理解是,当在函数中使用可变参数时,函数会在函数体中处理它时将其转换为该类型的数组。

示例:

func arithmeticMean (Double...) -> Double {
    //calculated arithmetic mean
}

为什么不使用[Double]的参数类型?它几乎提供相同的功能,除了函数只能有一个可变参数但有无限数量的数组类型参数。

与使用数组相比,在哪些情况下使用可变参数更方便?

0 个答案:

没有答案