Mam problemy z tą funkcją drawRandomCard.Swift losowy numer
Działa to tak, jak powinno przez jakiś czas, ale w końcu powoduje awarię aplikacji.
Oto kod:
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
}
}
Jak swoją awarię kodu? Czy istnieje ślad stosu lub komunikat o błędzie? Twój kod opublikowany na Githubie wydaje się mieć wiele błędów kompilacji. –
To jest duplikat. – Sulthan