【问题标题】:Show helper texts to understand the functionality of a function in Swift显示帮助文本以了解 Swift 中函数的功能
【发布时间】:2019-01-10 04:20:40
【问题描述】:

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

所以,看看这些图片:

点击“返回”按钮后,

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

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

提前致谢。

【问题讨论】:

标签: swift xcode function helper


【解决方案1】:

这很简单。只需在解释词前输入_。看看这个例子:

func testExample(_ someExplanation: String){
}

当你调用这个函数时,它看起来像:

testExample(someExlanation)


更新

不同的用例有一些细微差别,但通常下划线表示“忽略这个”。

当声明一个新函数时,下划线告诉 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)

这是一种快捷方式,可让您对外部参数标签和内部参数名称使用相同的词。相当于funcmyFunc(name name: Int).

如果您希望您的函数在没有参数标签的情况下可调用,您可以使用下划线 _ 使标签变为空/忽略。 (在这种情况下,如果您希望能够使用该参数,则必须提供一个内部名称。)

func myFunc(_ name: Int) // call it like myFunc(3)

【讨论】:

  • func testExample(_ someExplanation: String) 显示 testExample(someExplanation: String)func testExample(_ : String) 显示 testExample(String)。但我需要的是testExample(someExplanation)一个人
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-12-13
  • 2022-01-23
  • 1970-01-01
相关资源
最近更新 更多