Swift 中 PHP 的 call_user_func_array

标签 php swift reflection functional-programming

Swift(Apple 语言)中是否有与 PHP 类似的等效函数 call_user_func_array ( http://php.net/manual/en/function.call-user-func-array.php ),它允许调用带有参数数组的函数?

最佳答案

不,你不能在 Swift 中调用带有参数数组的函数,因为函数参数需要在编译时可用。

您可以做的是从数组中获取参数

let args = ["John", 18]

let name = args[0] as! String
let age = args[1] as! Int

然后使用nameage调用该函数。

请注意,如果参数列表为空或者其中一个参数不是 StringInt

关于Swift 中 PHP 的 call_user_func_array,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42829155/

相关文章:

php - 按日期对部落 war 排序,不显示今天之前的内容

php - 类似CTRL+F功能的搜索框

ios - tableView 中的自定义分隔符

ios - 如何在 iOS 或 OS X 下使用 Swift 的 Activity Trace

scala - 如何隐式获取Class

c# - 跨序列化对象反射以设置 PropertyChanged 事件

c# - 如何发出对发出时类型未完成的委托(delegate)的调用?

php - 将新数据添加到mysql中的旧数据中

php - 如何从 postgres 数据库中搜索带有单引号的字段?

ios - 如何使用普通ViewController获取之前ViewController的值?