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