objective-c的多参数 记一下

这篇博客记录了作者学习Objective-C过程中关于多参数函数的理解。对比C++,Objective-C的多参数函数允许从第二个参数开始自定义外部参数名,这在函数声明时可以省略。作者强调外部参数名对实参名字的影响以及形参名字的重要性。
摘要由CSDN通过智能技术生成

昨天刚开始看objective-c的语法 感觉火星文一般 苦读半夜 今天在回头看 感觉好多了 这儿需要记录一下多参数的函数的感受
针对objective-c和c++语法比较下(c++不熟悉 自行补脑)

(一).没有参数和一个参数的函数

对以c++来说 声明一个函数如下:
void setName(char *name)
char *getName();

c++ 看起来很是清爽啊 久看不厌 不像美女看久了会疲倦啊 语法不多说


对于objective-c 声明函数如下:
-(void) setName:(char*)name;
-(char*) getName;

当我第一次看到objective-c的语法时候 真的感觉着是火星文啊 看到某文章称之为优雅 真心没感觉
仔细的、细心的、静静的对比看下上面2组函数  其实也就是括号的位置变了下而已


例如 setName函数:
c++  返回值: void 函数名: setName 参数列表:参数类型 char* 参数名 name
objective-c 返回值: (void) 函数名: setName:(注意 带参数函数的函数名有分号 不带参数的没有)参数列表:参数类型 (cha*) 参数名 name
现在看是不是区别 也不是很大 只是括号、分号和括号位置的区别 
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值