如果(NSOrderedAscending == result),能有人解释一下吗?

12

我阅读了苹果公司的文档,有时感觉它们故意把文档写得过于复杂。

NSStringCompareOptions  compareOptions = NSDiacriticInsensitiveSearch;

if(NSOrderedAscending == result)

这是否意味着这些字符串不匹配?

1个回答

47

NSOrderedAscending表示: 左操作数小于右操作数。NSOrderedDescending则意味着相反: 左操作数大于右操作数。

相等由NSOrderedSame表示: 两个操作数相等。


字符串中的“较小”是什么意思?ASCII 值更小?还是字符串长度更短?这让我感到困惑。 - Cocoa Dev
2
@Cocoa Devпјҡеӯ—з¬ҰдёІжҜ”иҫғдҪҝз”ЁвҖңиҜҚжұҮжҺ’еәҸвҖқпјҲжҲ–иҖ…е°ҸеӯҰз”ҹдјҡз§°д№Ӣдёәеӯ—жҜҚйЎәеәҸпјүгҖӮдҪҶдҪ йңҖиҰҒиҖғиҷ‘и¶…и¶ҠвҖңASCIIвҖқпјҢеӣ дёәNSStringsеҸҜд»ҘеҢ…еҗ«еғҸГҘжҲ–Г§иҝҷж ·зҡ„йқһASCIIеӯ—з¬ҰгҖӮеңЁи®ёеӨҡжғ…еҶөдёӢпјҢжӮЁе°ҶйңҖиҰҒдҪҝз”Ёзұ»дјјдәҺ-localizedCompare:зҡ„жҜ”иҫғж–№жі•пјҢиҜҘж–№жі•дҪҝз”ЁеҪ“еүҚиҜӯиЁҖзҺҜеўғзҡ„йҖӮеҪ“жҜ”иҫғ/жҺ’еәҸж–№ејҸгҖӮпјҲдҫӢеҰӮпјҢвҖңГҘвҖқеңЁвҖңГЎвҖқд№ӢеүҚиҝҳжҳҜд№ӢеҗҺпјҢжҲ–иҖ…е®ғ们еә”иў«и§ҶдёәвҖңзӣёзӯүвҖқпјҹжң¬ең°еҢ–жҜ”иҫғж–№жі•зҹҘйҒ“иҝҷз§Қзұ»еһӢзҡ„еҶ…е®№пјҢеӣ жӯӨжӮЁдёҚеҝ…жӢ…еҝғгҖӮпјү - David Gelhar

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接