对NSNumber的理解

Posted 小爷的爷

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了对NSNumber的理解相关的知识,希望对你有一定的参考价值。

1.nsnumber最重要的作用是可以封装任何的值对象,就是说nsnumber对象的类型可以是任何的类型。

如nsnumber *number = @"12"

nsnumber *number1 = @"12.0"

nsnumber * number2 = @"12.0000000"

您甚至可以使用 NSNumber 字面常量,创建封装的 Boolean 值和字符值。

NSNumber *myBoolValue = @YES;
NSNumber *myCharValue = @‘V‘;

可以创建 NSNumber 对象,表示无符号整型 (unsigned integers)、长整型 (long integers)、长长整型 (long long integers) 和浮点值 (float values),方法是将字符“U”、“L”、“LL”和“F”分别追加到记号值末尾。例如,要创建一个 NSNumber 封装一个浮点值,您可以编写以下代码:

NSNumber *myFloatValue = @3.2F

以上是关于对NSNumber的理解的主要内容,如果未能解决你的问题,请参考以下文章

使用 NSSortDescriptor 对 NSNumber 进行排序

我应该如何对我的核心数据实体中的 NSNumber 属性执行计算/更新?

对包含 NSNumber 变量的 NSobjects 的 NSArray 进行排序

金蝶handler中 collection 代码片段理解

如何使用 xcttest 测试对象相等性?

调用模板化成员函数:帮助我理解另一个 *** 帖子中的代码片段