- 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("错误判断")
}