|
|
1
12
这可能是编译器优化或实现细节:由于NSNumber是不可变的,所以它们不需要是单独的实例。 编辑:可能是一个正在考虑的实现优化。当随后使用相同整数调用时,可能numberWithInt返回一个singleton。 |
|
|
2
6
我的设计直觉告诉我,如果分数的标识和它的值一样重要,你应该对某种分数对象进行排序,而不是简单的NSNumbers。 但是 另外:在紧要关头,您可以使用与使用NSNumber类似的普通NSValue。要得到值需要做更多的工作,但是NSValue本身没有NSNumber对小值所做的实例合并行为。 一些练习所有三种行为的代码:
在我的mac电脑上,这会产生如下输出:
|
|
|
3
3
因为他们有相同的
|
|
|
kpce · 带有NSNumber数组的If语句 11 年前 |
|
|
Vjardel · NSArray中的NSPredicte,包含带“/”的数字 12 年前 |
|
|
mvasco · 从不兼容的double类型分配给NSNumber 12 年前 |
|
|
emresancaktar · NSString和数学? 13 年前 |