关于函数子句中两个参数之间差异的简单查询

时间:2015-12-24 01:24:10

标签: swift

所以只是一个简单的问题,

之间有什么区别
Int... 

[Int] 

在函数参数中?

例如

func sumOf(numbers: Int...)

func calculateStatistics(scores: [Int])

我想我理解[Int]要求一堆Ints。但Int...对函数参数的意义是什么?

谢谢你们。

1 个答案:

答案 0 :(得分:1)

请检查可变参数部分here

  

可变参数接受零个或多个指定类型的值。   您使用可变参数来指定参数可以   调用函数时传递了不同数量的输入值。   通过插入三个句点字符来写出可变参数(...)   在参数的类型名称之后。