Ich bin auf der Suche nach der arc4random -Funktion in Swift-Code, was wäre das Äquivalent zu dieser Linie von Objective-C-Code?Arc4Random in Swift?
if (arc4random() % 2 == 0) {
// Swing 1
}else{
// Swing 2
}
Ich bin auf der Suche nach der arc4random -Funktion in Swift-Code, was wäre das Äquivalent zu dieser Linie von Objective-C-Code?Arc4Random in Swift?
if (arc4random() % 2 == 0) {
// Swing 1
}else{
// Swing 2
}
import Foundation
if arc4random_uniform(2) == 0 {
// Swing 1
}
else{
// Swing 2
}
import Foundation
arc4random_uniform(2) == 0 ? Swing 1 : Swing 2
Während dieses Code-Snippet die Frage lösen kann, hilft [einschließlich einer Erklärung] (// meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers) wirklich, die Qualität Ihres Posts zu verbessern. Denken Sie daran, dass Sie die Frage für Leser in der Zukunft beantworten, und diese Leute könnten die Gründe für Ihren Codevorschlag nicht kennen. Bitte versuchen Sie auch nicht, Ihren Code mit erläuternden Kommentaren zu überladen, da dies die Lesbarkeit sowohl des Codes als auch der Erklärungen verringert! – FrankerZ
Es würde die gleiche sein. Sie müssen Foundation importieren. – Alexander
Bitte bevorzugen Sie stattdessen 'arc4random_uniform (2) == 0', sowohl in Swift als auch in ObjC. Die '%' -Form funktioniert nur, wenn die RHS eine Zweierpotenz ist (das stimmt in diesem Fall, aber Sie wählen nicht immer nur zwischen zwei Zahlen). – kennytm