我想知道是否有人可以解释下面这些功能之间的区别.它们都是静态的,但需要不同的签名语法.我想知道这些是如何在运行时处理的,为什么你会使用一个而不是另一个?
+ (int) returnInt:(NSString *)myString1 withString2:(NSString *)myString2
{
if ([myString1 isEqualToString:myString2])
return 1;
else
return 0;
}
Run Code Online (Sandbox Code Playgroud)
static int returnInt(NSString *myString1, NSString *myString2)
{
if ([myString1 isEqualToString:myString2])
return 1;
else
return 0;
}
Run Code Online (Sandbox Code Playgroud)
谢谢!