Ho problemi con questa funzione drawRandomCard.Numero casuale rapido
Funziona come dovrebbe per un po 'di tempo, ma alla fine si blocca l'applicazione.
Ecco il codice:
import Foundation
var cardDeck = Array<PlayingCard>()
class Deck {
func addCard(card : PlayingCard , atTop : Bool = false){
if atTop {
cardDeck.insert(card, atIndex: 0);
}else{
cardDeck += card
}
}
func drawRandomCard() -> PlayingCard{
var card = PlayingCard()
var randomNumber : Int = Int(arc4random()) % (cardDeck.count - 1)
card = cardDeck[randomNumber]
cardDeck.removeAtIndex(randomNumber)
return card
}
}
Come funziona il vostro incidente codice? C'è una traccia dello stack o un messaggio di errore? Il tuo codice pubblicato su Github sembra avere un numero di errori di compilazione. –
Questo è un duplicato. – Sulthan