[swift-evolution] [proposal] Allow function argument type to be omitted when passing a default value from which it can be inferred

Thorsten Seitz tseitz42 at icloud.com
Wed May 11 07:09:22 CDT 2016


Am 11. Mai 2016 um 05:33 schrieb Chris Lattner via swift-evolution <swift-evolution at swift.org>:


On May 10, 2016, at 3:02 AM, Sam Dods via swift-evolution <swift-evolution at swift.org> wrote:

I propose that function argument types could be omitted in the same way as variable and property argument types are omitted when they are set at point of definition.
[...]


We have a pretty strict rule here: types are allowed to be inferred in implementations, but not interfaces. This is important for efficient compilation, encourages people to think about their API interfaces, and somewhat reduces the damage when they don’t.


+1


-Thorsten
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-evolution/attachments/20160511/922a12fc/attachment.html>


More information about the swift-evolution mailing list