当前位置:  开发笔记 > IOS > 正文

Objective-C:为什么称它为'id'?

如何解决《Objective-C:为什么称它为'id'?》经验,为你挑选了2个好方法。

为什么Objective-C对象类型称为"id"?而不是说"对象"?



1> Andy Dent..:

它被称为id,因为字面意思是所有类型代表 - 一个标识符.

从面向对象编程引用Brad Cox :一种进化方法(实际上,第一版,我购买的第一批OO书籍之一):一个id消耗固定数量的空间,宽度足以识别任何一个可能存在的对象时间.此空间与对象本身中私有数据占用的空间不同.对象标识符是固定大小的数字,......



2> Lawrence Joh..:

我想这里没有提到的另一种可能性是,Objective-C人员是拉丁语爱好者,并以拉丁语代词id(意为"它")的单数主格/指责(主语/宾语)形式为基础.它是一种针对特定对象的通用词,而id是指向通用对象的指针,所以,你永远不会知道:).

推荐阅读
爱唱歌的郭少文_
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有