Swift3:如果让哪个语句

Inn*_*ack 2 if-statement swift3

我在Swift2中有一个if let带有where子句的语句,但Swift3的语法不正确.

if let car = createCar(), let color = car.color where color == UIColor.redColor() { }
Run Code Online (Sandbox Code Playgroud)

你如何将此代码转换为Swift3?

Jan*_*ans 14

问题实际上在声明中,swift2和swift3都不接受它,swift3的权利是:

if let car = createCar(), car.color == UIColor.red { }
Run Code Online (Sandbox Code Playgroud)