如果这是一个简单的问题,请道歉,但我正在寻找正确的语法来从Swift中的结构文件中检索数组。以下功能对我不起作用。
func fetchArray(completion: @escaping ([Array])-> ()) {
...code
let finalArray = Array(someList)
completion(self.finalArray)
}
答案 0 :(得分:1)
finalArray
和self.finalArray
是两个不同的对象,前者是局部变量,后者是属性。
你必须写
completion(finalArray)
避免混淆使用其他名称
let localArray = Array(someList)
completion(localArray)
另一个问题是[Array]
,它是一个数组中的数组,传递数组的实际静态类型,例如
func fetchArray(completion: @escaping ([String])-> ()) {