1. swift 和OC 比较

  1. typealias 和 OC的typedef
swift:
typealias NSInteger = Int 
typealias ProgressHUDCompletionBlock = ()->Void  

OC:
typedef NSInteger Int 
typedef void (^ProgressHUDCompletionBlock)();  

2.Swift中的Any 与 AnyObject、AnyClass

Any:其实就是可以是Swift的基本数据结构,和对象
AnyObject:类似OC 里面的 id
AnyClass:AnyObject.Type也是属于对象的范畴

3.Swift的as

as: 其实就是类型转换,在OC 中就是强制转换成某种类型的对象

4.swift的类方法、实例方法、初始化构造方法

类方法:class func scheduledTimer(), 对应OC里面的加方法,
实例方法:func scheduledTimer() ,对应OC里面的减方法
构造方法:init()

5.swift的where ,附加判断

if let oldMan: Int = 50, youngerMan: Int = 18 where oldMan > youngerMan {
    print("odlMan > youngerMan")
} else {
    print("错误判断")
}

和 
if let oldMan: Int = 50, youngerMan: Int = 18 ,let oldMan > youngerMan {
    print("odlMan > youngerMan")
} else {
    print("错误判断")
}

你可能感兴趣的:(1. swift 和OC 比较)