Swift提供了为函数参数提供内部和外部名称/标签的功能。但最近苹果公司似乎只是采用了#34; Argument"和"参数"名称/标签并删除了使用internal / external来描述这些东西。
在Swift文档和WWDC视频中,有一些不明确的努力来描述函数的参数和参数之间的区别,而不是将它们称为外向或内部such as:
每个函数参数都有参数标签和参数 名称。调用函数时使用参数标签;每 参数在函数调用中用其参数标签写入 在它之前。参数名称用于执行 功能。默认情况下,参数使用其参数名称作为其参数 论证标签。
想象一下jump()
函数。
在内部,"当"和"身高"可能有所不同,这些是内部名称。除了函数定义中的排序和声明之外,外部和内部似乎都不会引起混淆:
func jump(_ who: String, whenToJump when: Float, howHigh height: Int){
// wait for whenToJump
// adjust who.y by howHigh
)
其中哪一项是参数,从Apple的意义上来说,它是一个参数?
答案 0 :(得分:3)
本节将详细介绍所有内容 函数参数标签和参数名称
The Swift Programming Language (Swift 3) 中的
简而言之, Swift 2 与 Swift 3 之间的差异
_ name
(内部,但没有外部)name name
(函数参数标签和参数名称)。