" at sign"是什么意思?在NSLog函数中

时间:2014-04-27 06:39:55

标签: objective-c

是什么标志@

我认为NSLog("X =%i and Y= %i", _x, _y);没有@就足够了。

- (void) print
{
    NSLog(@"X =%i and Y= %i", _x, _y);
}

3 个答案:

答案 0 :(得分:2)

除了@giorashc链接中的所有重要答案之外,基本上@"stuff"是在cocoa中创建NSString对象的方法。甚至用于创建字符串NSString的专用方法也会要求NSString对象。

[NSString stringWithFormat:..]

@符号也可用作语法快捷方式来创建NSNumberNSArrayNSDictioary ...这:[NSArray arrayWithObjects:obj1,obj2, nil]等于:@[obj1, obj2]

答案 1 :(得分:0)

在Obj C中,需要@符号来表示字符串常量的开始。

NSString *txt = @"sample";

您正在指定文字格式字符串,因此您就是......

答案 2 :(得分:0)

在objective-c中使用没有' @'的字符token表示C类型(char *)或(const char *)。添加前缀' @' token表示NSString文字。