黑马程序员技术交流社区
标题:
id的问题
[打印本页]
作者:
yaozeyang_2014
时间:
2014-4-6 10:39
标题:
id的问题
在重写对象或者类方法的时候,返回一个对象,然后这个返回类型直接就是id就可以了了嘛,我们只需要知道他是返回对象就用id了啊,应该不用想是什么类型了吧,这样会不会比较快呢?例如,我们要返回的对象是一个字符串,(NSString *),我们可以直接就用这个了了吧(id)
作者:
脸皮猴
时间:
2014-4-6 11:04
恩,可以的。比如重写init方法。
- (id)init;就是直接用的id
作者:
stone24
时间:
2014-4-6 11:24
id为万能指针,能指向任何OC对象,当不知道返回什么类型的对象就用id, 如果知道是NSString类型,当然也可以用id,但为了保证代码的可读性,你都知道什么类型了,就写什么类型。
作者:
conpgy
时间:
2014-4-6 19:25
这样不好。如果你能鼓确定返回值的类型。就应该写明。这样在编译的时候就会进行类型检查。如果返回错误的类型就可以知道了!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2