Tôi gặp sự cố với chức năng drawRandomCard này.Số ngẫu nhiên nhanh
Nó hoạt động giống như trong một thời gian, nhưng cuối cùng nó làm hỏng ứng dụng.
Đây là mã:
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
}
}
Làm thế nào để tai nạn mã của bạn? Có một dấu vết ngăn xếp hoặc thông báo lỗi? Mã của bạn như được đăng trên Github dường như có một số lỗi biên dịch. –
Đây là bản sao. – Sulthan