Просто проведу некоторое исследование по поиску символа или слова в NSString, и я наткнулся на этот фрагмент кода (который работает как шарм):
return [sourceString rangeOfString:searchString].location != NSNotFound;
Прав ли я, думая, что приведенный выше кодфункционально идентичен:
NSRange range = [sourceString rangeOfString:searchString];
if (range.location == NSNotFound)
return NSNotFound;
else
return range.location;
Очевидно, что первый фрагмент намного чище, но я не совсем понимаю, что такое != NSNotFound
.Может ли кто-нибудь объяснить это мне?