我们在之前的博客中涉及到的函数都没有参数,同时返回值也为void,即不需要返回值。但是在以后的开发中,函数返回值和参数是必须涉及到的。所以现在我们来讨论这个问题。我们还是以People类为例。
(一)有返回值,并且一个参数
(1)在People.h中声明一个对象方法。注意:该方法中“-”是函数类型;“第一个int”是返回值类型;“ showA:”是函数名;"第二个int"是参数的类型,“a”是参数名:
-(int)showA:(int)a;
(2)在People.m中简单实现该方法,目的是获得该参数值,所以只要返回传入的参数值即可:
-(int)showA:(int)a{
return a;
}
(3)在main.m中调用showA方法:
People *people = [[People alloc] init];
int A = [people showA:10];
NSLog(@"A = %d",A);
(4)输出结果:符合我们的预期。