简单的Swift事物:Swift中的参数标签

快速调用函数时何时以及何时不编写参数说明

TLDR;

这些是编写参数标签的准则:

  1. 初始化函数的所有参数都应具有外部参数标签。
  2. 除第一个参数外,其他函数和方法的所有参数都应具有外部参数标签。

长版

因此,您声明了只有两个成员的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);