Mon code génère déjà une chaîne aléatoire d'un tableau lorsque j'appuie sur un bouton, mais parfois une chaîne est répétée. Que dois-je faire pour que la chaîne "Mango" ne soit appelée à nouveau que lorsque toutes les autres chaînes ont déjà été appelées sans utiliser de shuffle, je veux appeler une chaîne à la fois?Générer des chaînes aléatoires sans mélanger et répéter les précédents?
Exemple: "Mango", "Kiwi", "banane", "ananas", "melon", "Mango", "Kiwi", .....
Voici mon code:
var array = ["Mango", "Banana", "Apple","Kiwi", "Melon", "Pineapple"]
let fruits = Int(arc4random_uniform(UInt32(array.count)))
print(array[fruits])
double possible de [sélectionner aléatoirement 5 éléments à partir d'une liste de réseau sans répéter un élément] (https://stackoverflow.com/questions/45132047/randomly-select-5-elements-from-an-array- list-without-repeating-an-element) – Lukas
non, j'ai déjà vu ça. Je ne veux pas imprimer toute la liste avec un shuffle.Je ne veux appeler qu'un seul @lukvol –
Pourquoi ne voulez-vous pas utiliser un shuffle? – rmaddy