目前我们有一个包含JSON对象所有内容的数组:
var castArray: [CastData] = []
CastData.updateAllData(urlExtension: "\(movieID)/credits", completionHandler: { results in
guard let results = results else {
print("There was an error retrieving upcoming movie data")
return
}
self.castArray = results
})
我正在尝试将JSON对象的结果分成两个数组,前5个将放入第一个数组,其余的将放入第二个数组:
var first5CastArrayObjects: [CastData]
var theRestofTheCastArrayObjects: [CastData]
如何最好地完成这个任务?
if castArray.count >= 5 { do this code} else print("array too small") return
。 - mfaanilet first5CastArrayObjects = castArray[0...4] self.first5CastArray.append(first5CastArrayObjects) }
但是它抛出了错误:无法将类型为“ArraySlice<CastData>”的值转换为预期的参数类型“CastData”。 - SwiftyJD