相同点:
都可以作为方法的返回值类型;
不同点:
1)instancetype只能作为函数或方法的返回值;
2)id既可以做返回值,由可以作为参数类型,也用来定义变量;
3)instancetype对比id的好处:
能精确限制返回值的具体类型;
即:instancetype返回和方法所在类相同类型的对象,而id只能返回位置类型对象;
相同点:
都可以作为方法的返回值类型;
不同点:
1)instancetype只能作为函数或方法的返回值;
2)id既可以做返回值,由可以作为参数类型,也用来定义变量;
3)instancetype对比id的好处:
能精确限制返回值的具体类型;
即:instancetype返回和方法所在类相同类型的对象,而id只能返回位置类型对象;