gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 12:15:37 24 4
gpt4 key购买 nike

我正在用 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com