Many people are surprised when they find out defaulted parameters can be 
reordered, unlike required arguments. This special case adds complexity to the 
language, and runs against our general trend of treating argument labels as a 
significant part of an API's name, and preferring a single way of writing API 
calls. I think it's worth revisiting this design choice—is the special case 
worth the complexity? How many people take advantage of default argument 
reordering?

-Joe
_______________________________________________
swift-evolution mailing list
swift-evolution@swift.org
https://lists.swift.org/mailman/listinfo/swift-evolution

Reply via email to