NSNumber
NSNumber 用于把标量数值以对象形式表示。在插件 API 里非常常见(例如页码、各种 flags、配置值等)。
类成员 (Class members)
Section titled “类成员 (Class members)”numberWithInt
Section titled “numberWithInt”从 int 创建。
static numberWithInt(value: number): NSNumberParameters:
| Name | Type | Description |
|---|---|---|
value | number | 整数值。 |
Return Value:
NSNumber: 新实例。
numberWithInteger
Section titled “numberWithInteger”从 integer 创建。
static numberWithInteger(value: number): NSNumberParameters:
| Name | Type | Description |
|---|---|---|
value | number | 整数值。 |
Return Value:
NSNumber: 新实例。
numberWithLong
Section titled “numberWithLong”从 long 创建。
static numberWithLong(value: number): NSNumberParameters:
| Name | Type | Description |
|---|---|---|
value | number | 长整值。 |
Return Value:
NSNumber: 新实例。
numberWithLongLong
Section titled “numberWithLongLong”从 long long 创建。
static numberWithLongLong(value: number): NSNumberParameters:
| Name | Type | Description |
|---|---|---|
value | number | 长整值。 |
Return Value:
NSNumber: 新实例。
numberWithUnsignedInt
Section titled “numberWithUnsignedInt”从 unsigned int 创建。
static numberWithUnsignedInt(value: number): NSNumberParameters:
| Name | Type | Description |
|---|---|---|
value | number | 无符号整数值。 |
Return Value:
NSNumber: 新实例。
numberWithUnsignedInteger
Section titled “numberWithUnsignedInteger”从 unsigned integer 创建。
static numberWithUnsignedInteger(value: number): NSNumberParameters:
| Name | Type | Description |
|---|---|---|
value | number | 无符号整数值。 |
Return Value:
NSNumber: 新实例。
numberWithUnsignedLong
Section titled “numberWithUnsignedLong”从 unsigned long 创建。
static numberWithUnsignedLong(value: number): NSNumberParameters:
| Name | Type | Description |
|---|---|---|
value | number | 无符号长整值。 |
Return Value:
NSNumber: 新实例。
numberWithUnsignedLongLong
Section titled “numberWithUnsignedLongLong”从 unsigned long long 创建。
static numberWithUnsignedLongLong(value: number): NSNumberParameters:
| Name | Type | Description |
|---|---|---|
value | number | 无符号长整值。 |
Return Value:
NSNumber: 新实例。
numberWithFloat
Section titled “numberWithFloat”从 float 创建。
static numberWithFloat(value: number): NSNumberParameters:
| Name | Type | Description |
|---|---|---|
value | number | 浮点值。 |
Return Value:
NSNumber: 新实例。
numberWithDouble
Section titled “numberWithDouble”从 double 创建。
static numberWithDouble(value: number): NSNumberParameters:
| Name | Type | Description |
|---|---|---|
value | number | 双精度值。 |
Return Value:
NSNumber: 新实例。
numberWithBool
Section titled “numberWithBool”从布尔创建。
static numberWithBool(value: boolean): NSNumberParameters:
| Name | Type | Description |
|---|---|---|
value | boolean | 布尔值。 |
Return Value:
NSNumber: 新实例。
实例成员 (Instance members)
Section titled “实例成员 (Instance members)”intValue
Section titled “intValue”取 int 值。
intValue(): numberReturn Value:
number: int 值。
integerValue
Section titled “integerValue”取 integer 值。
integerValue(): numberReturn Value:
number: integer 值。
longValue
Section titled “longValue”取 long 值。
longValue(): numberReturn Value:
number: long 值。
longLongValue
Section titled “longLongValue”取 long long 值。
longLongValue(): numberReturn Value:
number: long long 值。
unsignedIntValue
Section titled “unsignedIntValue”取 unsigned int 值。
unsignedIntValue(): numberReturn Value:
number: unsigned int 值。
unsignedIntegerValue
Section titled “unsignedIntegerValue”取 unsigned integer 值。
unsignedIntegerValue(): numberReturn Value:
number: unsigned integer 值。
unsignedLongValue
Section titled “unsignedLongValue”取 unsigned long 值。
unsignedLongValue(): numberReturn Value:
number: unsigned long 值。
unsignedLongLongValue
Section titled “unsignedLongLongValue”取 unsigned long long 值。
unsignedLongLongValue(): numberReturn Value:
number: unsigned long long 值。
floatValue
Section titled “floatValue”取 float 值。
floatValue(): numberReturn Value:
number: float 值。
doubleValue
Section titled “doubleValue”取 double 值。
doubleValue(): numberReturn Value:
number: double 值。
boolValue
Section titled “boolValue”取布尔值。
boolValue(): booleanReturn Value:
boolean: 布尔值。
stringValue
Section titled “stringValue”取字符串表示。
stringValue(): stringReturn Value:
string: 字符串。
compare
Section titled “compare”与另一 NSNumber 比较。
compare(otherNumber: NSNumber): numberParameters:
| Name | Type | Description |
|---|---|---|
otherNumber | NSNumber | 另一数值对象。 |
Return Value:
number: 比较结果。
isEqualToNumber
Section titled “isEqualToNumber”是否与另一 NSNumber 数值相等。
isEqualToNumber(otherNumber: NSNumber): booleanParameters:
| Name | Type | Description |
|---|---|---|
otherNumber | NSNumber | 另一数值对象。 |
Return Value:
boolean: 是否相等。
NSDecimalNumber— 十进制高精度NSNumberFormatter— 格式化输出