По сути, у меня есть массив, который перемешивается. Массив представляет собой колоду карт как таковую:
var rank = ["A","2","3","4","5","6","7","8","9","10","J","Q","K"]
var suit = ["♠", "♥","♦","♣"]
var deck = [String]()
У меня есть цикл for для создания колоды с
for t in suit {
for r in rank {
deck.append("\(r)\(t)")
}
}
Затем я в функции вызываю расширение, которое я создал, чтобы перетасовать колоду. (Это возвращает мне 52 случайные карты)
deck.shuffle()
Единственное, пока результаты случайны, я не хочу, чтобы карты повторялись. Например, если результатом является 2♠, я бы не хотел, чтобы 2♥, 2♦, 2♣ следовали в печатном списке.
Любая помощь приветствуется! Спасибо!