您的位置:首页 > 移动开发 > Objective-C

Objective-c的第一个问题:中缀符,到底什么是函数名,什么是参数?

2013-08-03 21:05 344 查看
声明时是这样

Objective C code

?
定义是这样:

Objective C code

?
使用时是这样:

Objective C code

?
fun应该是理解为函数名吧?那second理解为什么?

如果second理解为第二个参数的名字,那b又是什么?同时fun又是什么?

+(int) fun: (int) a second: (int) b;

照书上写的转成C后变成:

int funsecond(int a,int b);

以NSString类为例:

例如:



这里的全部是函数名。

所以平时写的形式:

- (NSRange)rangeOfString:(NSString *)aString

- (NSRange)rangeOfString:(NSString *)aString options:(NSStringCompareOptions)mask

他们对应的函数名就是:

rangeOfString:

rangeOfString:options:

一开始很难理解,但是习惯就好了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐