我在斯威夫特2做了一個測驗的應用程序,我試圖從隨機語法更新到arc4random ...arc4random斯威夫特3語法
if Questions.count > 0 && counter <= 15 {
QNumber = arc4random()% Questions.count
QLabel.text = Questions[QNumber].Question
AnswerNumber = Questions[QNumber].Answer
for i in 0..<Buttons.count{
Buttons[i].setTitle(Questions[QNumber].Answers[i], for: UIControlState())
}
Questions.remove(at: QNumber)
}
我不知道我理解你的問題。 (另外,沒有必要使用模;你應該使用'arc4random_uniform'來代替使用參數,因爲這會避免模偏倚(http://stackoverflow.com/questions/3420581/how-to-select-range -of-values-when-using-arc4random)) –
請考慮符合變量名以小寫字母開頭的命名約定。你的代碼很難閱讀。 – vadian