Swift方法
2019-07-28 13:26 iCoderHong 阅读(156) 评论(0) 编辑 收藏 举报Swift方法
枚举、结构体、类都可以定义实例方法、类型方法
- 实例方法(Instance Method) :通过实例对象调用
- 类型方法(Type Method):通过类型调用,调用static 或 class关键字的定义
self在实例方法代表实例对象 在类型方法中代表类型
在类型方法static func getCount中 instanceCount等价于self.getCount 、Car.getCount、Car.self.getCount
mutating
结构体和枚举是值类型,默认情况下,值类型的属性不能被自身的实例方法修改
在func关键字前添加mutating可以允许这种修改行为
@discardableResult
在func前面加个@discardableResult 可以消除调用后返回值未被使用的警告⚠️