【发布时间】:2015-02-26 01:01:23
【问题描述】:
我很难理解数据类型的大小差异。
我有一个名为displayOrder 的属性,其类型为Integer 16。我使用此属性来维护用户在 tableView 中添加的 tableViewCells 的显示顺序。我用普通数字“1、2、3”设置了值,它工作正常。
但还有很多其他选项,例如 Integer 32、Integer 64、Decimal、Float 和 Double。我做了自己的研究,发现 Float 可以有小数点,而 Double 是 Float 大小的两倍(不确定 Decimal 和 Float 之间的区别)。
我的问题是,如果这些差异只是大小,这是否意味着我必须担心 displayOrder 会上升到,例如“1000”,它会超过Integer 16 的位数(是否曾经超过大小?),因此我应该改用Integer 32?而如果我将它设置为Integer 64,并且如果displayOrder只是“1”,我是否需要担心性能下降?
我看过文档NSAttributeType,但不确定这些数字代表什么。
谢谢
【问题讨论】:
标签: ios objective-c swift core-data