说我有一个非默认参数的默认参数后的函数,如下所示:
func f(first:Int = 100,second:Int){}
如何调用它并使用默认值的第一个参数?
当前编译器允许在参数列表中间的默认参数。
如果要使用第一个参数的默认值,可以调用此类函数:
f(1)
如果要为第一个参数提供新值,请使用其外部名称:
f(first: 3,1)
文档explains中带有默认值的参数会自动给出一个外部名称:
Swift provides an automatic external name for any defaulted parameter you define,if you do not provide an external name yourself. The automatic external name is the same as the local name,as if you had written a hash symbol before the local name in your code.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。