在下面的代码行中使用NSOrderedSame的目的是什么?
if([result caseInsensitiveCompare:@"ERROR"]==NSOrderedSame)
Run Code Online (Sandbox Code Playgroud)
其中result是一个字符串变量.
Dar*_*ust 25
Cocoa和Cocoa Touch中的比较方法返回比较对象应该如何排序,而不是仅仅返回一个布尔值来告诉值是否相同.有三个值:
NSOrderedAscending:左操作数小于右操作数.NSOrderedSame:两个操作数相等.NSOrderedDescending:左操作数大于右操作数.因此,您的代码只是检查指向的字符串是否result等于字符串"ERROR",忽略大小写的差异(即"错误","eRRoR"等等都被认为等于"ERROR").
| 归档时间: |
|
| 查看次数: |
7366 次 |
| 最近记录: |