当前位置: 代码迷 >> Iphone >> Objective-C里多个参数步骤的语法
  详细解决方案

Objective-C里多个参数步骤的语法

热度:70   发布时间:2016-04-25 06:05:51.0
Objective-C里多个参数方法的语法
声明时是这样

@interface C : NSObject
+(int) fun: (int) a second: (int) b;
@end

定义是这样:

@implementation C
+(int) fun: (int) a second: (int) b
{
    return a * b;
}
@end

使用时是这样:

int a = [C fun: 2 second: 3];

fun应该是理解为函数名吧?那second理解为什么?
如果second理解为第二个参数的名字,那b又是什么?同时fun又是什么?
object-c 语法

------解决方案--------------------
这个方法叫fun:second: 注意两个冒号
second是方法名的一部分
------解决方案--------------------
可以当作是第二个参数的占位符。就是这个格式而已。用用就习惯了。
------解决方案--------------------
+(int) fun: (int) a second: (int) b;
照书上写的转成C后变成:
int funsecond(int a,int b);

+:实例函数
-:成员函数

这跟C来说比较特例一点?有点C++的味道?
我也还在看书中?