NSArray和NSDictionary只能存储对象,而不能直接存储任何基本类型的数据,如int,float或struct.但是你可以用对象来封装基本数值。例如,将int型封装到一个对象中,然后就可以将这个对象放入NSArray或NSDictionary中了。
通常将一个基本类型的数据包装成对象叫做装箱,从对象中提取基本类型的数据叫做取消装箱。有些语言有自动装箱功能,它可以自动包装基础类型的数据,也可以自动同包装后的对象中提取基础数据。Object-C语言不支持自动装箱。
时间: 2024-10-27 07:34:48