> On Dec 20, 2015, at 11:44 AM, Bart Whiteley via swift-evolution > <[email protected]> wrote: > > On Sun, Dec 20, 2015 at 8:17 AM, Amir Michail via swift-evolution > <[email protected]> wrote: >> // braces are optional here but you could still put them in if you want to >> for i in 0..<10 >> for j in 0..<5 >> if i % 2 == 0 >> print(i+j) >> print(i*j) >> > > -1. Please no. The fact that Swift requires curly braces even in > situations where C does not is a great feature. I still remember the > cheer that erupted from the '14 WWDC crowd when mandatory braces were > announced -- and rightfully so. Many bugs are prevented by mandatory > braces.
The reason they cheered is because omitting braces for one line scopes is a source of bugs. Braces should ALWAYS be required for one line scopes, even if indentation allows you to omit braces in other contexts. > _______________________________________________ > swift-evolution mailing list > [email protected] > https://lists.swift.org/mailman/listinfo/swift-evolution _______________________________________________ swift-evolution mailing list [email protected] https://lists.swift.org/mailman/listinfo/swift-evolution
