简单的Swift事物:Swift中的参数标签
快速调用函数时何时以及何时不编写参数说明
TLDR;
这些是编写参数标签的准则:
- 初始化函数的所有参数都应具有外部参数标签。
- 除第一个参数外,其他函数和方法的所有参数都应具有外部参数标签。
长版
因此,您声明了只有两个成员的MyClass :
类MyClass {
var计数器:整数?
var anotherCounter:整数?
}
然后,声明一个名为的初始化函数:
初始化(第一个:整数,第二个:整数){
self.counter =第一;
self.anotherCounter =秒;
}
还有一个名为的自定义方法:
func myFunction(counter:Int,anotherCounter:Int){
打印(“打印此”);
}
每当我们调用init方法时,都将需要其参数的所有描述。 例如。
var myObject = MyClass(第一:5,第二:5);
但是,要调用其他函数,我们不会在第一个参数中使用描述。 例如。
myObject.myFunction(5,anotherCounter:10);
但是,如果您决定无论如何都不会写描述,则可以使用_关键字将其隐藏。 函数的定义更改为:
func myFunction(counter:Int,_ anotherCounter:Int){
打印(“打印此”);
}
然后,函数可以称为:
myObject.myFunction(5,10);