swift可变参数嵌套函数

时间:2016-12-19 01:43:35

标签: swift function nested variadic

我在快速使用嵌套函数和可变输入时遇到麻烦。下面的函数返回一个错误,说它无法将type [int]转换为期望的int,mathFunction具有与定义和给定的输入类型相同的输入类型。我需要进行任何类型的转换吗?

func printResults(_ mathFunction: (Int...) -> Double, _ a: Int...)       {
print("Results \(mathFunction(a))")
}

1 个答案:

答案 0 :(得分:1)

在您的示例中,a[Int][Int]无法(尚未)传递到期望mathFunction的闭包(Int...)。

这是一张打开的门票,你可以在这里看到:[SR-128] Pass array to variadic function