Swift(Apple的语言)中是否有类似于PHP的等效功能
call_user_func_array
(http://php.net/manual/en/function.call-user-func-array.php),它允许使用参数数组调用函数?
答案 0 :(得分:0)
不,你不能在Swift中调用带有参数数组的函数,因为函数参数需要在编译时可用。
你可以做的是从数组中获取参数
let args = ["John", 18]
let name = args[0] as! String
let age = args[1] as! Int
然后使用name
和age
调用该函数。
请注意,如果args列表为空或其中一个参数不是String
或Int