Я использую array.shuffle(), чтобы случайным образом переупорядочить содержимое массива, я хочу проверить, когда массив завершил перемешивание, чтобы выполнить некоторые операции, потому что я обнаружил, что когда я просто помещаю код после array.shuffle(), массив не сделалт закончил тасовать и код был запущен.спасибо за помощь!
array.shuffle()
Я нахожу хитрость, потому что array.shuffled () была между DispatchQueue.main.async {}.Я положил его на улицу, и все было хорошо
Вам не нужно ждать или что-то в этом роде, поскольку метод shuffle является синхронным, что означает, что следующая строка будет запущена после завершения перемешивания
shuffle
var arr = ["1","2","3"] arr.shuffle() print(arr) // ["2", "1", "3"]