Ios Swift appen字符串到[字符串]
我试图将一个字符串值附加到一个字符串数组,但我得到了这个错误 我做错了什么 不能使用下标语法将新项追加到 数组 但显然,您可以使用Ios Swift appen字符串到[字符串],ios,arrays,swift,Ios,Arrays,Swift,我试图将一个字符串值附加到一个字符串数组,但我得到了这个错误 我做错了什么 不能使用下标语法将新项追加到 数组 但显然,您可以使用append 您需要在数组中调用它,而不是像现在这样在数组的最后一个元素中调用它 您正在数组中使用一个下标,然后在返回的字符串上调用append。相反,只需在阵列上调用append: result.append(newItems.entries![i].id) 从您的屏幕截图判断,您似乎希望从一个预定义索引开始从另一个数组创建一个数组 不使用循环的另一种方法是对数
append
您需要在数组中调用它,而不是像现在这样在数组的最后一个元素中调用它
您正在数组中使用一个下标,然后在返回的
字符串上调用append
。相反,只需在阵列上调用append
:
result.append(newItems.entries![i].id)
从您的屏幕截图判断,您似乎希望从一个预定义索引开始从另一个数组创建一个数组
不使用循环的另一种方法是对数组的一部分使用map
:
func getFollowingArticles(index: Int) -> [String] {
let count = newsItems.entries.count
if index <= count {
return newsItems.entries[index..<count].map({ $0.id })
}
return []
}
func获取以下文章(索引:Int)->[String]{
let count=newsItems.entries.count
如果索引发布屏幕截图有助于显示错误消息,但请始终在问题中发布实际代码。谢谢。那么我该如何向数组中添加值?