【发布时间】:2014-09-25 16:59:21
【问题描述】:
是否可以强制 Swift 方法的所有参数只有内部名称?
我希望帮助方法中的语法更简洁,并且所有参数名称都会妨碍。
【问题讨论】:
标签: cocoa parameters swift naming
是否可以强制 Swift 方法的所有参数只有内部名称?
我希望帮助方法中的语法更简洁,并且所有参数名称都会妨碍。
【问题讨论】:
标签: cocoa parameters swift naming
是的,使用 _ 作为外部名称。
来自docs:
如果您不想为第二个或 方法的后续参数,覆盖默认行为 使用下划线字符 (_) 作为显式外部参数 该参数的名称。
注意:第一个参数不需要_,默认情况下它没有外部名称。
class SomeClass {
func someFunction(someString: String, _ someInt: Int, _ someDouble: Double) {
/* ... */
}
}
var c = SomeClass()
c.someFunction("foo", 1, 3.14)
【讨论】: