Ответ 1
Есть несколько способов сделать некоторые условные обозначения:
Вы можете поместить условие для цели. Он будет вызываться для каждой итерации
for (index, user) in myUsersArray.enumerate() where check() {}
for (index, user) in myUsersArray.enumerate() where flag == true {}
Вы можете проверить что-то внутри и пропустить итерацию или остановить цикл:
for (index, user) in myUsersArray.enumerate() {
guard check() else { continue }
guard flag else { break }
}
В вашем случае я напишу что-то вроде этого:
for (index, user) in myUsersArray.enumerate() {
guard let userId = user.id, userId == myUser.id else { continue }
// do stuff with userId
}