小编Ada*_*eet的帖子

为什么不能在异步函数中使用foreach?

为什么使用异步函数时不能使用 foreach?我一直以为他们只是做同样的事情。

 let query = try? await store.collection("feedposts").getDocuments()
 let documents = query?.documents ?? []
Run Code Online (Sandbox Code Playgroud)

这很完美:

for document in documents {
            try? await store.collection("feedposts").document(document.documentID).collection("locked").document(uid).delete()
        }
Run Code Online (Sandbox Code Playgroud)

虽然这不会:

documents.forEach { document in
            try? await store.collection("feedposts").document(document.documentID).collection("locked").document(uid).delete()
        }
Run Code Online (Sandbox Code Playgroud)

asynchronous swift

7
推荐指数
1
解决办法
3581
查看次数

标签 统计

asynchronous ×1

swift ×1