Objective-C编程基础入门指南
1. Objective-C编码基础
在Objective-C中,向对象发送消息是最基本的操作之一。其语法使用方括号来表示向对象发送消息,例如 [object message]; 。这与英语中的命令表达方式类似,比如对出租车司机说 “Driver, go!” ,在Objective-C中就是 [driver go]; 。同时,每一行代码都需要以分号结尾,这和C语言类似。
向方法传递参数时,Objective-C的方式与传统C函数有所不同。例如要告诉出租车司机向左行驶,在Objective-C中是 [driver go:left]; ,如果要传递多个参数,如方向和距离,则是 [driver go:left distance:10]; 。而在C语言中,类似的函数调用可能是 go(left,10); 。在Objective-C中,第一个参数的含义通常能从方法名中明确,后续参数都有名称来帮助识别其用途。
Objective-C的方法也可以返回值,就像C函数一样。比如告诉出租车司机向特定方向行驶特定距离后,会得到车费价格,在Objective-C中可以这样实现: price = [driver go:left distance:10]; 。而且,Cocoa程序员喜欢将方法嵌套使用,例如根据地图来确定行驶距离:
[driver go:left
distance:[map startA
超级会员免费看
订阅专栏 解锁全文
3

被折叠的 条评论
为什么被折叠?



