iOS 中方法和函数的区别
函数和方法
函数属于整个文件,方法属于某一个类,方法不能脱离类而存在
函数可以直接调用,方法必须用对象或者类调用
函数属于整个文件,但是如果把函数写在类的声明中会不识别
复制代码
版权声明: 本文为 InfoQ 作者【NewBoy】的原创文章。
原文链接:【http://xie.infoq.cn/article/381bd8ab295be8bd6a3db8f59】。文章转载请联系作者。
本文字数:357 字
阅读完需:约 1 分钟
函数属于整个文件,方法属于某一个类,方法不能脱离类而存在
函数可以直接调用,方法必须用对象或者类调用
函数属于整个文件,但是如果把函数写在类的声明中会不识别
@interface Person : NSObject@property (nonatomic,copy) NSString *firstName;//方法声明- (void)run;+ (void)play;@end
@implementation Person//方法声明实现- (void)run{ NSLog(@"%s",__func__);}+ (void)play{ NSLog(@"%s",__func__);}@end
//外部函数extern void sayHi(){ printf("sayHi\n");}//内部函数static void sayHello(){ printf("sayHello");}
- (void)viewDidLoad { [super viewDidLoad]; Person *p = [[Person alloc]init]; //方法调用 [p run]; [Person play]; //函数调用 sayHi(); sayHello();}
版权声明: 本文为 InfoQ 作者【NewBoy】的原创文章。
原文链接:【http://xie.infoq.cn/article/381bd8ab295be8bd6a3db8f59】。文章转载请联系作者。
虽不年少,艳阳高照 2019.04.10 加入
还未添加个人简介

促进软件开发及相关领域知识与创新的传播
京公网安备 11010502039052号

评论