答案 0 :(得分:3)
您在阵列上使用下标,然后在返回的append
上调用String
。相反,只需在您的阵列上调用append
:
result.append(newItems.entries![i].id)
答案 1 :(得分:1)
从屏幕截图来看,看起来你想从另一个创建一个从预定义索引开始的数组。
没有循环的另一种方法是在数组的一部分上使用map
:
func getFollowingArticles(index: Int) -> [String] {
let count = newsItems.entries.count
if index <= count {
return newsItems.entries[index..<count].map({ $0.id })
}
return []
}
我还在我的示例中添加了一个最小错误检查。
答案 2 :(得分:-1)
您不能使用下标语法将新项目附加到结尾 阵列。
但显然你可以使用append
。
您需要在数组上调用它,而不是像现在一样在数组的最后一个元素上调用它。