传递参数Swift时直接调用函数

时间:2016-04-18 04:17:32

标签: swift

Swift是否支持直接调用函数作为参数值而无需实例化?这是一个例子:

  static func findById(id: Int) -> MyObject { return myObject }

  //calling the function above in a constructor of an object
  let list = listAll (id: row[id], myObject: MyObjectDao.findById(row[id])) // this give me an error when I try it. 

现在我能做到这一点的唯一方法是创建一个常量,然后将其值传递给构造函数。

 let myObj = MyObjectDao.findById(row[id])
 let list = listAll (id: row[id], myObject: myObj) // This works

0 个答案:

没有答案