2
我有一個if let
語句與Swift2中的where
子句,但語法不正確的Swift3。Swift3:如果讓任何語句
if let car = createCar(), let color = car.color where color == UIColor.redColor() { }
如何將此代碼轉換爲Swift3?
我有一個if let
語句與Swift2中的where
子句,但語法不正確的Swift3。Swift3:如果讓任何語句
if let car = createCar(), let color = car.color where color == UIColor.redColor() { }
如何將此代碼轉換爲Swift3?
這個問題實際上是在聲明中,既不swift2也不swift3會接受它,因爲swift3正確的是:
if let car = createCar(), car.color == UIColor.red { }
什麼你問? Swift 3中的內容如何?你的問題中有兩行不相關的代碼,沒有別的。你的問題是什麼? – Fogmeister
@Fogmeister'where'子句 - 在Swift 3中不可用 - 就是關係。 – vadian
@vadian啊好的。那麼沒有理由不把它放在問題中。一個問題不應該要求讀者解釋被問到的內容。 – Fogmeister