我正在學(xué)習(xí)Objective-C,并不斷碰到@符號。它用于不同的場景,例如在字符串開頭或用于綜合訪問器方法。@符號在Objective-C中是什么意思?
3 回答

隔江千里
TA貢獻(xiàn)1906條經(jīng)驗 獲得超10個贊
從手冊:
Objective-C框架通常不使用C樣式的字符串。相反,它們將字符串作為NSString對象傳遞。
NSString類為字符串提供對象包裝,它具有您所期望的所有優(yōu)點,包括用于存儲任意長度字符串的內(nèi)置內(nèi)存管理,對Unicode的支持,printf樣式的格式化實用程序等。由于此類字符串是常用的,因此Objective-C提供了一種從常量值創(chuàng)建NSString對象的簡寫符號。要使用此速記,您需要做的是在普通的雙引號字符串前加上@符號,如以下示例所示:
NSString *myString = @"My String\n";
NSString *anotherString = [NSString stringWithFormat:@"%d %@", 1, @"String"];
- 3 回答
- 0 關(guān)注
- 915 瀏覽
添加回答
舉報
0/150
提交
取消