对于我来说,在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 ×1