可能重复:
在objective-c中@符号代表什么?
我是一名 ANSI C 专家,正在迈出学习 Objective C 的第一步。
我应该如何思考/阅读随处可见的“@”?
起初,我认为它是一个编译器指令——“这在编译器的指令中为“@synthesize someProperty”生成getter/setter。
但是字符串之前的“@”似乎不适合该模型,并且似乎基本上是多余的。
也很高兴为 C 专家提供有关“如何快速学习 Objective C”的任何建议。谢谢,
彼得
可能重复:
在objective-c中@符号代表什么?
我是一名 ANSI C 专家,正在迈出学习 Objective C 的第一步。
我应该如何思考/阅读随处可见的“@”?
起初,我认为它是一个编译器指令——“这在编译器的指令中为“@synthesize someProperty”生成getter/setter。
但是字符串之前的“@”似乎不适合该模型,并且似乎基本上是多余的。
也很高兴为 C 专家提供有关“如何快速学习 Objective C”的任何建议。谢谢,
彼得
@
只是一个字符,除非你在完整的上下文中使用它
@interface //For declaring a class
@property // For creating a property
@synthesize // For synthesising property
@implementation //For implementing a class
@end //For ending @interface or @implementation
@"Some String" //Represents a string
@try
@catch
等等。
如此简单@
不过是结合起来成为指令