Swift中Self的使用
用于消除访问属性,调用方法时所产生的歧义。
当函数的参数名和自身的属性名同名时,例如:
在便利构造函数中调用自身的指定构造函数时,例如:
闭包中访问自身属性和调用自身方法时,例如:
被mutating修饰的值类型方法中,修改self属性时,例如:
struct Point { var x = 0.0, y = 0.0 mutating func moveByX(deltaX: Double, y deltaY: Double) { self = Point(x: x + deltaX, y: y + deltaY) }}感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!