枚举、结构体、类都可以定义实例方法、类型方法
self在实例方法代表实例对象 在类型方法中代表类型
在类型方法static func getCount中 instanceCount等价于self.getCount 、Car.getCount、Car.self.getCount
结构体和枚举是值类型,默认情况下,值类型的属性不能被自身的实例方法修改
在func关键字前添加mutating可以允许这种修改行为
在func前面加个@discardableResult 可以消除调用后返回值未被使用的警告??
原文:https://www.cnblogs.com/CoderHong/p/11258663.html