Swift3: wenn lassen, wo Aussagen
Ich habe eine if let
- Anweisung mit einer where
Klausel in Swift2, aber die syntax ist nicht korrekt für Swift3.
if let car = createCar(), let color = car.color where color == UIColor.redColor() { }
Wie konvertieren Sie diesen code Swift3?
- Was Fragen Sie? Wie ist das, was in Swift 3? Sie haben zwei Linien von der unabhängigen code in deiner Frage und nichts anderes. Was ist Ihre Frage?
- Die
where
– Klausel, die nicht verfügbar in Swift 3 – ist die Beziehung. - ah ok. Nun, es gibt keinen Grund, nicht setzen, dass in der Frage. Eine Frage sollte nicht verlangen, den Leser zu interpretieren, was verlangt wird.
- Eigentlich ist es in der Frage: wenn Sie wo - Anweisungen ... konvertieren ... zu swift3 😉
- sehen Sie auf Bearbeiten. Wie macht es alles viel übersichtlicher 🙂 Es macht es so viel einfacher, wenn Sie nehmen Sie sich 30 Sekunden zu schreiben, eine tatsächliche Frage, die eher als "Konvertierung Swift 3". Ich merke, dass es nicht deine Frage 🙂 Aber die OP gegangen ist leise 🙂
- Danke für Eure Hilfe) ich bin damit einverstanden, dass die kurzen Fragen nicht verstanden.
- Mögliche Duplikate von Verwendung von wo in wenn lassen die Zuordnung in Swift
Du musst angemeldet sein, um einen Kommentar abzugeben.
Problem ist eigentlich in der Anweisung, weder swift2 noch swift3 wird es akzeptieren, das Recht für swift3 ist: