gpt4 book ai didi

iphone - NSPredicate 与 NSCompoundPredicate?

转载 作者:可可西里 更新时间:2023-11-01 05:04:12 25 4
gpt4 key购买 nike

使用带有“Condition1 AND condition2”这样的值的单个 NSPredicate 与使用带有两个子谓词的 NSCompoundPredicate 的优缺点是什么?

即使我动态构建它,第一个选项似乎更紧凑。

最佳答案

您几乎已经回答了您自己的问题 - 与其说是性能问题,不如说是代码的整洁度问题!

NSCompoundPredicate 如果您在代码的单独部分中创建大量条件,然后您想要组合这些条件,则它会更有用。

如果您的谓词全部在一个地方创建,只需在格式字符串中使用“AND”即可。

当您决定您的谓词足够复杂以致于需要将其创建分成单独的方法时,这真的取决于您。

如果只是a AND b 则使用单个谓词

如果是 a AND (b OR c OR c) AND (e OR b) 则使用复合谓词!

关于iphone - NSPredicate 与 NSCompoundPredicate?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7848350/

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