1.实例方法 (Instance Methods)
实例方法是属于某个特定类、结构体或者枚举类型实例的方法,提供访问和修改实例属性的方法或提供与实例目的相关的功能,语法与函数一致实例方法写在类里面,能够访问所属类型的其他方法和属性,只能被它所属类的特定实例调用
- //Count类定义了3个实例方法,通过点操作符调用
- classCounter{
- varcount=0
- funcincrement(){
- count++
- }
- funcincrementBy(amount:Int){
- count+=amount
- }
- funcreset(){
- count=0
- letcounter=Counter()
- //theinitialcountervalueis0
- counter.increment()
- //thecounter'svalueisnow1
- counter.incrementBy(5)
- //thecounter'svalueisnow6
- counter.reset()
- //thecounter'svalueisnow0
2.方法的局部参数名和外部参数名
函数可同时有局部名称(内部使用)和外部名称(调用函数时使用),方法的参数也类似,不过方法和函数的局部名称和外部名称的默认行为是不一样的Swift中默认给第一个参数名称一个局部参数名称,第二和后续的参数局部参数名称和外部参数名称