我在Swift2中有一个带有if let
子句的where
语句,但Swift3的语法不正确。
if let car = createCar(), let color = car.color where color == UIColor.redColor() { }
如何将此代码转换为Swift3?
答案 0 :(得分:14)
问题实际上在声明中,swift2和swift3都不会接受它,swift3的权利是:
if let car = createCar(), car.color == UIColor.red { }