Ich bin ziemlich neu in Swift und Programmierlogik im Allgemeinen so einfach mit mir
Wie können Sie in Swift eine Zufallszahl zwischen 0 und 9 generieren, ohne die letzte generierte Zahl zu wiederholen? Wie in der gleichen Nummer wird nicht zweimal hintereinander kommen.
Speichern Sie die vorher generierte Nummer in einer Variablen und vergleichen Sie die generierte Nummer mit der vorherigen Nummer. Wenn sie übereinstimmen, generieren Sie eine neue Zufallszahl. Wiederholen Sie die Generierung neuer Zahlen, bis sie nicht übereinstimmen.
%Vor%Hier ist ein schöner Trick, um gleich aus den Zahlen zu wählen, die nicht nur vorher gewählt wurden.
Sie haben 10 Zahlen, aber Sie möchten nur aus 9 Zahlen wählen (0 bis 9, aber ohne die vorherige Zahl). Wenn Sie den Bereich um 1 reduzieren, können Sie aus 9 Zufallszahlen auswählen und dann eine wiederholte Zahl durch die vorherige obere Nummer des Bereichs ersetzen. Auf diese Weise müssen Sie jedes Mal nur eine Zufallszahl generieren und erhalten Einheitlichkeit:
%Vor%Tags und Links swift