Ich habe einen Quiz-App in Swift 2 Ich versuche, die Syntax von zufällig arc4random zu aktualisieren ...arc4random Swift 3 Syntax
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)
}
Ich bin nicht sicher, ob ich verstehe Ihre Frage zu konvertieren. (Es gibt auch keine Notwendigkeit für den Modulo; Sie sollten stattdessen 'arc4random_uniform' mit einem Parameter verwenden, da dies [modulo bias] vermeidet (http://stackoverflow.com/questions/3420581/how-to-select-range) -of-values-when-using-arc4random)) –
Bitte beachten Sie die Namenskonvention, dass Variablennamen mit einem Kleinbuchstaben beginnen. Ihr Code ist sehr schwer zu lesen. – vadian