-4
if(tempC==c || tempC==0){
while (tempC==c || tempC==0) {
tempC = (c-5) + arc4random_uniform(((c+5) - (c-5) + 1) + 1)
}
}
if(tempC==c || tempC==0){
while (tempC==c || tempC==0) {
tempC = (c-5) + arc4random_uniform(((c+5) - (c-5) + 1) + 1)
}
}
Jeder anständiger Compiler sollte in der Lage sein zu brechen bis zu Ihrem Code zu behandeln, die besagten, dass es komplizierter ist, als es sein muss:
((c+5) - (c-5) + 1) + 1
ist eine komplizierte Art und Weise des Schreibens :
12
Try
, und sehen, wenn der Swift-Compiler vereinfacht
bitte können Sie mir helfen, bewältigen. – Dharmil
wie es zu brechen ... eigentlich bekomme ich nicht, was der Fehler sagt – Dharmil
Wahrscheinlich hat der Compiler ein Problem mit Ihrer Linie in der While-Schleife. Versuchen Sie, diese Zeile zu kommentieren oder nur dort 'tempC' einen konstanten Wert zuzuweisen. Wenn es funktioniert, weißt du, wie es weitergeht. –