写点什么

iOS 中方法和函数的区别

作者:NewBoy
  • 2022 年 7 月 09 日
  • 本文字数: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();}
复制代码


发布于: 刚刚阅读数: 2
用户头像

NewBoy

关注

虽不年少,艳阳高照 2019.04.10 加入

还未添加个人简介

评论

发布
暂无评论
iOS中方法和函数的区别_前端_NewBoy_InfoQ写作社区