ios - bool 比较或零比较更快吗?

标签 ios swift data-structures filter comparison

我正在用 Swift 编写代码,其中有一个类,如下所示:

class Note
{
    var isDeleted:Bool = false
    var deletedDateTime:Date!
}

假设有一个充满注释的数据源,我想基于比较做一个过滤器,那么我可以通过 isDeleted 进行比较或者我可以通过 deletedDateTime 进行比较。从以下两种说法来看,哪一种更快:

var dataSource:[Note] = [Note]()
// fill the datasource with objects

dataSource.filter({$0.isDeleted == false})       // 1
dataSource.filter({$0.deletedDateTime == nil}) //2

有人可以指导我吗?

最佳答案

如果您谈论的是执行时间,则不会有太大的时间差异。但是你的类似乎有点明显,因为你可以删除不必要的 bool 变量,因为正如你所要求的,两者的含义相同。

关于ios - bool 比较或零比较更快吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45465317/

相关文章:

ios - 时区问题 "ZE8",如何将NSDate转换为NSString

c++ - 找出不相交集的数量

iOS 9 : Add GMT Time Value

ios - 从命令行更新 iOS 目标属性

ios - swift 。如何将空值处理为 json 文件?

ios - AVPlayer View Controller 自动旋转关闭?

ios - 在 Swift 3 中将元数据添加到 AVPlayerItem

data-structures - 具有经典数据结构的 Firebase

java - 我可以使用什么数据结构来计算国家代码的出现次数?

android - 您在哪里提交 Android/iOS Google 产品或服务(AppInvites、 map 等)的错误?