gpt4 book ai didi

ios - 我可以对NSComparisonResult使用'> ='吗?

转载 作者:行者123 更新时间:2023-12-01 17:37:15 25 4
gpt4 key购买 nike

我想检查NSComparisonResult是否小于等于iOS

1。

NSComparisonResult result = blabla...;
if (result == NSOrderedAscending || result == NSOrderedSame) {...}

2。
NSComparisonResult result = blabla...;
if (result <= NSOrderedSame) {...}

我可以使用选项1,但是可以使用选项2吗?我设计它是因为 NSComparisonResult只是 NSInteger; NSOrderedSame为0, NSOrderedAscending为-1, NSOrderedDescending为1。

最佳答案

如果您小心一点,选项2可能会起作用。目前尚不清楚<=>=的含义,因此令人困惑。对enum值进行任何假设都不理想。

选项3是更好的选择:

NSComparisonResult result = ...
if (result != NSOrderedDescending) {
// It's either ascending or same
}

关于ios - 我可以对NSComparisonResult使用'> ='吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37494806/

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