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

如果索引发布屏幕截图有助于显示错误消息,但请始终在问题中发布实际代码。谢谢。那么我该如何向数组中添加值?