我不知道这个功能的确切名称。
那么,看看这个图片:
点击“返回”按钮后,
我想用自己的方法做同样的事情。
提前致谢。
这很简单。只需在解释词之前键入_
。看看这个例子:
func testExample(_ someExplanation: String){
}
当你调用这个函数时,它看起来像:
试验例(
someExlanation
)
UPDATE
不同的用例有一些细微差别,但通常下划线意味着“忽略这个”。
在声明一个新函数时,下划线告诉Swift该参数在被调用时应该没有标签 - 这就是你所看到的情况。更全面的函数声明如下所示:
func myFunc(label name: Int) // call it like myFunc(label: 3)
“label”是参数标签,在调用函数时必须存在。 (并且从Swift 3开始,默认情况下所有参数都需要标签。)“name”是您在函数内使用的参数的变量名。较短的表单如下所示:
func myFunc(name: Int) // call it like myFunc(name: 3)
这是一个快捷方式,允许您对外部参数标签和内部参数名称使用相同的单词。它相当于func myFunc(name name: Int).
如果希望在没有参数标签的情况下调用函数,可以使用下划线_使标签无任何/忽略。 (在这种情况下,如果您希望能够使用该参数,则必须提供内部名称。)
func myFunc(_ name: Int) // call it like myFunc(3)