小编Vit*_*i B的帖子

目标C.奇怪的语法

对于我来说,在Objective C中声明一个方法,我发现了一个奇怪的方法.

.h文件中的方法声明:

-(void)methodName:(NSString *)str, int i;
Run Code Online (Sandbox Code Playgroud)

.m文件中的方法实现:

-(void)methodName:(NSString *)str, int i
{
     NSLog(@"str = %@, int = %d", str, i);
}
Run Code Online (Sandbox Code Playgroud)

我可以像这样调用这个方法:

[self methodName:@"stringExample", 99];
Run Code Online (Sandbox Code Playgroud)

它会工作正常.

我的问题是我应该何时使用这种语法.它和通常的声明有什么区别吗?

objective-c

9
推荐指数
1
解决办法
376
查看次数

标签 统计

objective-c ×1