显示帮助文本以了解Swift中功能的功能

时间:2018-08-02 11:47:51

标签: swift xcode function helper

我不知道此功能的确切名称。

因此,请掠夺这张图片:

enter image description here

点击“返回”按钮后,

enter image description here

我想用自己的方法做同样的事情。

  • 我想在我的函数中显示一个简短的注释(当有人部分键入函数名称时)
  • 我想使用自定义函数显示诸如“条件”,“代码”之类的明文,而不是“ xxx:Int”,“ yyy:String”

谢谢。

1 个答案:

答案 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)