Ответы на это question указывают, что if (x != nil)
- это то же самое, что и if (x)
.Почему мы не можем использовать оператор отрицания при проверке наличия символа?
Apple documentation Но гласит:
Примечание: При проверке существования символа, вы должны явно сравнить это значение NULL или ноль в коде. Вы не можете использовать оператор отрицания (!), Чтобы отрицать адрес символа.
Что, кажется, противоречит «Работа с нуля» от https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/WorkingwithObjects/WorkingwithObjects.html#//apple_ref/doc/uid/TP40011210-CH4-SW22
Вы пробовали отрицание (!) Когда-либо, чтобы проверить наличие символа? Какую ошибку он бросает? –
@ RajeevRanjan нет ошибки, он работает для меня. Поэтому документация Apple запутанна. –
Хорошо. так что это было так, как я размышлял. –