gpt4 book ai didi

ios - 从对象数组中删除实际可见元素

转载 作者:行者123 更新时间:2023-11-28 14:35:00 26 4
gpt4 key购买 nike

我有代码:

struct FilesToDownload {
var fileInternetUrl: String?
var fileName: String?
var savedURL: String?
var productImageUrl: URL?
var fileSize: Int
}


var filesToDownload = [FilesToDownload]()


func startDownloadFiles(filesArray: [FilesToDownload], filesType: Int){
for files in filesArray{
print("- files.fileName")
// here remove element files.fileName from array filesToDownload
}
}

如何从 startDownloadFiles 数组中删除当前显示的元素 files.fileName?

最佳答案

很简单,您必须在 filesToDownload 数组中找到与 files.fileName 匹配的对象索引,然后从该索引中删除元素

 if let index = filesToDownload.index(where: {$0.fileName.lowercased() == files.fileName.lowercased() }) {
filesToDownload.remove(at:index)
}

关于ios - 从对象数组中删除实际可见元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50946552/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com