Swift和Objective-C的区别

  1. Swift是静态语言。OC是动态的语言。Swift要变成动态,需要继承NSObject或者桥接OC来实现。
  2. Swift可以不写分号。
  3. Swift有可选类型Optional。Optional可以是nil或者是一个确定的值。
  4. Swift可以类型推断。使用let var声明常量变量。
  5. Swift的初始化方法必须保证所有Optional的成员变量都完成初始化。
  6. if let gard等新语法。

你可能感兴趣的:(Swift和Objective-C的区别)