我在斯威夫特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