我不知道此功能的确切名称。
因此,请掠夺这张图片:
点击“返回”按钮后,
我想用自己的方法做同样的事情。
谢谢。
答案 0 :(得分:1)
这很简单。只需在解释词之前输入_
。看这个例子:
func testExample(_ someExplanation: String){
}
,当您调用此函数时,它将看起来像:
testExample(
someExlanation
)
更新
对于不同的用例,有一些细微差别,但是通常下划线表示“忽略此”。
在声明一个新函数时,下划线告诉Swift调用时参数不应该带有标签-就是这种情况。完整的函数声明如下:
func myFunc(label name: Int) // call it like myFunc(label: 3)
“标签”是参数标签,在调用该函数时必须存在。 (并且自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)