Что означает символ @ в Objective-C?
От Objective-C Tutorial: The @ Symbol, причина, по которой objective-c он находится в начале различных objective-c ключевых слов:
Использование objc @ должно облегчить подключение objc компилятора Objective-C к objc существующему компилятору objc C. Поскольку @ недействителен objc ни в каком контексте в C, кроме objective-c строкового литерала, токенизатор objective-c (ранний и простой шаг в компиляторе) может objective-c быть изменен, чтобы просто objective-c искать символ @ вне строковой objc константы (токенизатор понимает objective-c строковые литералы). , так objective-c что он в состоянии отличить objc это). Когда встречается @, токенизатор objective-c переводит остальную часть objc компилятора в «режим Objective-C». (Синтаксический objective-c анализатор Objective-C будет objective-c отвечать за возвращение компилятора objective-c в обычный режим C, когда objective-c он обнаружит конец кода Objective-C).
Также, если objc его увидеть перед строковым objective-c литералом, он создает NSString, а objc не 'char *' в C.
objective-c
Что означает символ @ в Objective-C?
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.