使用 PFFile 查找数组中元素的位置。 Swift
find the position of an element in an array with PFFile. Swift
如果 orgArray 是 [String] 并且 return 是 [String],我的下面的代码就可以工作。我的问题是如何将它从 String 更改为 PFFile,如下所示。下面的代码有一个错误,突出显示了 orgArray[count]
和 return tempArray
。有什么方法可以使用 PFFile 找到数组中元素的位置。
谢谢
func seperateArrayByTrueAndFalsePFFile (orgArray: [PFFile], arrayTrueFalse: [Bool], byBool: Bool) -> [PFFile] {
var count: Int = 0
var tempArray = [String]()
while count != orgArray.count {
if arrayTrueFalse[count] == byBool {
tempArray.append(orgArray[count])
}
count += 1
}
return tempArray
}
tempArray
被初始化为一个字符串数组 (var tempArray = [String]()
) 但是你从你的函数返回它说它 returns 一个 [PFFile]
类型的数组.这是一个错误。
orgArray
是一个 PFFile
的数组,您正试图拉出其中一个元素以将其放入 tempArray
中,它期望收到一个 String
.类型 String
和类型 PFFile
不可互换。同样,类型 [String]
和类型 [PFFile]
不可互换。
如果 orgArray 是 [String] 并且 return 是 [String],我的下面的代码就可以工作。我的问题是如何将它从 String 更改为 PFFile,如下所示。下面的代码有一个错误,突出显示了 orgArray[count]
和 return tempArray
。有什么方法可以使用 PFFile 找到数组中元素的位置。
谢谢
func seperateArrayByTrueAndFalsePFFile (orgArray: [PFFile], arrayTrueFalse: [Bool], byBool: Bool) -> [PFFile] {
var count: Int = 0
var tempArray = [String]()
while count != orgArray.count {
if arrayTrueFalse[count] == byBool {
tempArray.append(orgArray[count])
}
count += 1
}
return tempArray
}
tempArray
被初始化为一个字符串数组 (var tempArray = [String]()
) 但是你从你的函数返回它说它 returns 一个 [PFFile]
类型的数组.这是一个错误。
orgArray
是一个 PFFile
的数组,您正试图拉出其中一个元素以将其放入 tempArray
中,它期望收到一个 String
.类型 String
和类型 PFFile
不可互换。同样,类型 [String]
和类型 [PFFile]
不可互换。