我正在Swift中编写一个代码,我有一个类如下:
class Note
{
var isDeleted:Bool = false
var deletedDateTime:Date!
}
假设有一个数据源填充了Notes,我想根据比较制作过滤器,那么我可以按isDeleted
进行比较,也可以按deletedDateTime
进行比较。从以下两个陈述中哪一个会更快:
var dataSource:[Note] = [Note]()
// fill the datasource with objects
dataSource.filter({$0.isDeleted == false}) // 1
dataSource.filter({$0.deletedDateTime == nil}) //2
有人可以指导我吗?
答案 0 :(得分:0)
如果你在谈论执行时间,那么就没有太大的时间差。但是你的类似乎有点明显,因为你可以删除不必要的布尔变量,因为你已经问过两者的意思相同。