class 有以下功能,struct 是没有的:*
class可以继承,子类可以使用父类的特性和方法
类型转换可以在运行时检查和解释一个实例对象
class可以用 deinit来释放资源
一个类可以被多次引用...值类型(比如:struct),在复制时,复制对象与原对象实际上在内存中指向同一个对象,当且仅当修改复制的对象时,才会在内存中创建一个新的对象
为了提升性能,Struct, String、Array、Dictionary...required是强制子类重写父类中所修饰的初始化方法比较 Swift和OC中的 protocol 有什么不同?...自省在OC中就是判断某一对象是否属于某一个类的操作,有以下2中方式
在 Swift 中由于很多 class 并非继承自 NSObject, 故而 Swift 使用 is 来判断是否属于某一类型, is...函数重载是指: 函数名称相同,函数的参数个数不同, 或者参数类型不同,或参数标签不同, 返回值类型与函数重载无关
swift 支持函数重载swift 中的枚举,关联值 和 原始值的区分?