So beenden Sie die loop in einen asynchronen Aufruf?
Vereinfachte version meines Codes sieht so aus:
var joined = false
for room in rooms {
checkRoom() { // async func
if room.player.count == 1 {
join(room)
joined = true
// break doesnt work here
}
}
if joined {
break;
}
}
Ich brauche, um zu beenden diese Schleife, weil es immer noch die Kontrolle anderer Zimmer nach dem Beitritt zu einer. Ich will aufhören überprüfung rest der Zimmer, wenn er kam wahr wird. Aber natürlich ist es wahr wird im asynchronen Aufruf nur so meine Methode nicht funktioniert.
Wie kann ich das beenden dieser Schleife, wenn er kam wahr wird?