sách gpt4 ăn đã đi

iOS swift: thứ tự thực thi mã/thực thi không đồng bộ

In lại 作者:搜寻专家 更新时间:2023-11-01 07:05:12 26 4
mua khóa gpt4 giày nike

如果我在 swift 中运行以下代码,步骤 1.、2.、3. 和 4. 是否始终按此顺序执行(它们应该如此),或者如果循环存在异步执行的风险,排序等,花费的时间比预期的要长?

  // 1.
for i in self.filtered{
for j in i.calls {
var jj = j
jj.uid = i.uid
self.CallList.append(jj)
}
}
// 2.
self.CallList.sort { $0.priceHist > $1.priceHist }
// 3.
self.filtered = self.CallList
// 4.
self.tableView.reloadData()

câu trả lời hay nhất

是的,您可以确定您的代码将按顺序 1、2、3、4 运行。

您发布的代码中的每个步骤都是同步执行的。它完成了整个 for 循环,然后是排序,然后分配给过滤的属性,然后告诉 TableView 重新加载。

执行异步任务的函数是这样记录的。通常此类函数采用完成处理程序,以便您可以在它们完成任务后调用代码。

关于iOS swift : order of code execution/asynchronous execution,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48492103/

26 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress