在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
对初学者来说,objective-c存在了很多令人费解的写法,实际上他们是非常优雅的。 程序员写的最多的就是函数以及调用自己写的或者别人写的函数。本文就从函数的角度来看下objective-c的优雅之处。
publicvoid doIt(string actorName, string movieName, int timesSeen)
{ Console.Write("{0} is my favorite actor in the movie {1}, I saw it {2} times.", actorName, movieName, timesSeen); } 函数的调用:
Class1 objMovie =new Class1();
objMovie.doIt("莱昂纳多·迪卡普里奥", "盗梦空间", 120); 在让.net程序员看下objective-c的定义:
- (void) doIt:(NSString *) actorName movieName: (NSString*) value timesSeen: (int)times {
NSLog(@"%@ is my favorite actor in the movie %@, I saw it %i times.",actorName, value, times); } 如果你第一次看objective-c,肯定会琢磨不透上面的代码,怀疑是不是写错了。 对于上面这个函数的定义:
7、函数的一个参数没有外部参数的名称,有内部参数名。如:actorName。 调用:
从上面代码可以看出除了第一个参数,其余的参数都可以加上外部参数名称用于区别。 从上面可以看出objective-c和C#区别很大,实在会令.net程序员费解。objective-c函数设计的优雅之处在于即有内部参数名又有外部参数名,可以不用在再内部定义变量来存放函数的参数。 总结:本文是对objective-c函数学习的一个简单总结。
以下为广告部分 您部署的HTTPS网站安全吗?如果您想看下您的网站HTTPS部署的是否安全,花1分钟时间来 myssl.com 检测以下吧。让您的HTTPS网站变得更安全! 快速了解HTTPS网站安全情况。 安全评级(A+、A、A-...)、行业合规检测、证书信息查看、证书链信息以及补完、服务器套件信息、证书兼容性检测等。 安装部署SSL证书变得更方便。 SSL证书内容查看、SSL证书格式转换、CSR在线生成、SSL私钥加解密、CAA检测等。 让服务器远离SSL证书漏洞侵扰 TLS ROBOT漏洞检测、心血漏洞检测、FREAK Attack漏洞检测、SSL Poodle漏洞检测、CCS注入漏洞检测。 |
请发表评论