- iOS开发:从零基础到精通
- 史昕
- 283字
- 2021-04-02 04:13:30
2.5 typedef语句
Objective-C允许开发者为已经定义过的数据类型指派一个别名,这就需要使用typedef语句。使用typedef定义数据类型的别名,有时可以提升程序的可读性。
1.使用typedef定义
对于希望使用别名的数据类型,可以在程序的头部来统一定义。typedef可以定义任意的数据类型,可以是系统自带的数据类型,如int、float等,也可以是自定义的类,同时也可以支持枚举或者结构体。
如下所示,分别为int型、MYPerson自定义类(注意定义时需要带*号)以及CGRect结构体定义了别名。
![](https://epubservercos.yuewen.com/D4B438/15253388904120706/epubprivate/OEBPS/Images/Figure-T56_7065.jpg?sign=1738888282-Le1hSp72dfFCVdxgklHDwI5pbWQWOdhK-0-6ffba1b39ec1070a4128efe97420fea2)
2.创建变量
当定义了数据类型别名后,就可以用新的名词来定义变量,如下所示。
- 在文件头部定义typedef。对于MYPerson类,需要提前定义该自定义类,并且引入MYPerson.h文件。
![](https://epubservercos.yuewen.com/D4B438/15253388904120706/epubprivate/OEBPS/Images/Figure-T56_7067.jpg?sign=1738888282-Uyq3wOeFI0kAukYCoDG2QYTLO0DXjbvr-0-ce6bc084d463def6ee526dbf03f62f74)
- 在函数中使用提前定义的数据类型。
![](https://epubservercos.yuewen.com/D4B438/15253388904120706/epubprivate/OEBPS/Images/Figure-T56_7069.jpg?sign=1738888282-NFi60NlkKEk0Sua1l6fzNyqFUduPZnJh-0-36bfea048e367f2dee4c307fa008a87b)