为什么range.location == NSNotFound意味着找到一个单词而不是相反?

时间:2013-04-24 17:24:41

标签: iphone objective-c spell-checking nsrange

在这个问题(iPhone objective-c: detecting a 'real' word)中,如果单词是真正的单词,则该函数将以下行返回true。

return misspelledRange.location == NSNotFound;

我很困惑为什么这是" =="而不是"!="。没有理由"不等于NSNotFound"这意味着找到了这个词 - 在这个答案Can NSRange determine if a snippet of text exists in a larger string?中似乎就是这种情况?

1 个答案:

答案 0 :(得分:3)

如果我理解正确,如果给定的单词包含拼写错误的单词,则该函数返回true,所以

return misspelledRange.location == NSNotFound;

有道理。