Swift 3:日期vs NSDate?
发布时间:2020-12-14 05:37:43 所属栏目:百科 来源:网络整理
导读:NS和非NS类有什么区别?特别是NSDate vs Date? NS代表核心非NS功能的某种类型的包装器? Swift 3引入了一些新的重叠值类型 基础类类型,例如NSDate的Date,Data for NSData等等.完整的列表和详细信息可以在中找到 SE-0069 Mutability and Foundation Value Ty
NS和非NS类有什么区别?特别是NSDate vs Date? NS代表核心非NS功能的某种类型的包装器?
Swift 3引入了一些新的重叠值类型
基础类类型,例如NSDate的Date,Data for NSData等等.完整的列表和详细信息可以在中找到 > SE-0069 Mutability and Foundation Value Types 一些原因是 >提供适当的价值语义, 新的覆盖类型应提供所有功能 现有的基础API 关于Date和NSDate:Date是一个值类型 var date = Date() date += 10.0 // Add 10 seconds 而NSDate是一个参考类型,是不可变的. let date1 = Date() let date2 = Date() if date1 < date2 { } 而NSDates只能与.compare()进行比较. 备注:对于这些“覆盖类型”,值类型(struct) > SE-0086 Drop NS Prefix in Swift Foundation 其中NS前缀被简单地删除为某个基础课程,例如NSBundle更名为Swift 3的Bundle. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |