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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容