我们如何称弦夹?

时间:2012-01-28 12:35:31

标签: objective-c string

我不知道怎么说,这是一个例子:

目标C代码:

NSLog(@"This is a test ok, %@?", yourName);

%@被叫什么?一个字符串占位符?

2 个答案:

答案 0 :(得分:3)

%@Format Specifier.这个特殊的对象需要任何Objective-C对象,而不仅仅是NSString

答案 1 :(得分:3)

%@是所谓的格式说明符,如%d打印十进制数或%f打印浮点数。 %@特定于Objective-C并在传递的对象上调用description。该方法依次返回一个字符串,然后打印出来。所以这大致相当于:

@"This is test ok, " + [yourname description] + @"?"

NSString的情况下,描述仅返回自身。但是,您可以为自己的对象覆盖description以提供有用的描述性字符串。