实例方法
方法的外部参数名
默认情况下,方法的第一个参数只有局部参数名,而第二个开始,都有一个外部参数名。(与 Objective-C 兼容)。
如果不想提供外部参数名(慎重考虑),用 _
占位。
mutating
性质
默认的,值类型的属性不能在其实例方法中修改。如果要这么做,在方法前添加 mutating
关键字。
在这样的方法中,甚至可以直接给 self
赋值一个全新的实例,这个实例会替代先前的实例。
类方法
与类属性类似,用 class
、 static
表征。
类方法中,self
代表类本身。