一、之前说过,Objective-C在C的基础上,做了3件事情:
1.新增了1些面向对象的语法
2.将C语言中的复杂的、繁琐的语法,替换的更简单,比如#include替换为#import,printf函数替换为NSLog函数
3.Objective-C在C的基础上,新增了一些数据类型,比如BOOL、Boolean、class、nil、SEL、id、block
4.由上面这句话,我们可以推出来,block是1个数据类型
5.我们之前学过什么数据类型:int、float、double、char等等,数据类型有什么作用呢,我可以根据数据类型这个模版,在内存当中申请空间,比如我可以在内存中申请1块儿int类型的空间,实际上就是申请几个字节,4个字节、double 八个字节。
6.既然是1个数据类型,那么就可以声明这个数据类型的变量,所以我们完全可以声明1个block类型的变量。
7.那比如,int类型可以存-21473647~21473648之间的整型数据,double可以精确保存有效位数不超过16位的小数,float可以精确保存有效位数不超过7位的小数
【block是1个数据类型 Objective-C语言】
关注
打赏