2016-09-19 53 views
2

我有一個if let語句與Swift2中的where子句,但語法不正確的Swift3。Swift3:如果讓任何語句

if let car = createCar(), let color = car.color where color == UIColor.redColor() { } 

如何將此代碼轉換爲Swift3?

+0

什麼你問? Swift 3中的內容如何?你的問題中有兩行不相關的代碼,沒有別的。你的問題是什麼? – Fogmeister

+2

@Fogmeister'where'子句 - 在Swift 3中不可用 - 就是關係。 – vadian

+0

@vadian啊好的。那麼沒有理由不把它放在問題中。一個問題不應該要求讀者解釋被問到的內容。 – Fogmeister

回答

14

這個問題實際上是在聲明中,既不swift2也不swift3會接受它,因爲swift3正確的是:

if let car = createCar(), car.color == UIColor.red { }