NSNumber
Соответствует
-
AnyObject -
BooleanLiteralConvertible -
CKRecordValue -
CVarArgType -
Сопоставимый -
FloatLiteralConvertible -
Hashable -
IntegerLiteralConvertible -
NSCoding -
NSCopying -
NSObjectProtocol -
NSSecureCoding -
Печатаемый -
NSCopying -
NSObject -
NSSecureCoding
Оператор импорта
Swift
import Foundation
Objective C
@import Foundation;
Доступность
Доступный в iOS 2.0 и позже.
NSNumber подкласс NSValue это предлагает значение как любой скалярный (числовой) тип C. Это определяет ряд методов в частности для установки и доступа к значению как со знаком или без знака char, short int, int, long int, long long int, float, или double или как a BOOL. (Обратите внимание на то, что объекты числа не обязательно сохраняют тип, с которым они создаются.) Это также определяет a compare: метод для определения упорядочивания два NSNumber объекты.
NSNumber “бесплатный соединенный мостом” с его Базовым дубликатом Основы, CFNumberRef. Посмотрите Бесплатное Образование моста для получения дополнительной информации о бесплатном образовании моста.
Разделение на подклассы примечаний
Как с любым кластером класса, подклассами NSNumber должен переопределить примитивные методы его суперкласса, NSValue. Кроме того, существует два требования вокруг типа данных, который представляет Ваш подкласс:
Ваша реализация
objCTypeдолжен возвратить один из “c”, “C”, “s”, “S”, “i”, “I”, “l”, “L”, “q”, “Q”, “f”, и “d”. Это требуется для других методовNSNumberвести себя правильно.Ваш подкласс должен переопределить метод доступа, соответствующий заявленному типу — например, если Ваша реализация
objCTypeвозвраты “i”, необходимо переопределитьintValue.
-
Создает и возвращается
NSNumberобъект, содержащий данное значение, обрабатывая его как aBOOL.Объявление
Objective C
+ (NSNumber *)numberWithBool:(BOOL)valueПараметры
valueЗначение для нового числа.
Возвращаемое значение
NSNumberобъектный содержащийvalue, обработка его как aBOOL.Оператор импорта
Objective C
@import Foundation;Доступность
Доступный в iOS 2.0 и позже.
-
Создает и возвращается
NSNumberобъект, содержащий данное значение, обрабатывая его как со знакомchar.Объявление
Objective C
+ (NSNumber *)numberWithChar:(char)valueПараметры
valueЗначение для нового числа.
Возвращаемое значение
NSNumberобъектный содержащийvalue, обработка его как со знакомchar.Оператор импорта
Objective C
@import Foundation;Доступность
Доступный в iOS 2.0 и позже.
-
Создает и возвращается
NSNumberобъект, содержащий данное значение, обрабатывая его как adouble.Объявление
Objective C
+ (NSNumber *)numberWithDouble:(double)valueПараметры
valueЗначение для нового числа.
Возвращаемое значение
NSNumberобъектный содержащийvalue, обработка его как adouble.Оператор импорта
Objective C
@import Foundation;Доступность
Доступный в iOS 2.0 и позже.
-
Создает и возвращается
NSNumberобъект, содержащий данное значение, обрабатывая его как afloat.Объявление
Objective C
+ (NSNumber *)numberWithFloat:(float)valueПараметры
valueЗначение для нового числа.
Возвращаемое значение
NSNumberобъектный содержащийvalue, обработка его как afloat.Оператор импорта
Objective C
@import Foundation;Доступность
Доступный в iOS 2.0 и позже.
-
Создает и возвращается
NSNumberобъект, содержащий данное значение, обрабатывая его как со знакомint.Объявление
Objective C
+ (NSNumber *)numberWithInt:(int)valueПараметры
valueЗначение для нового числа.
Возвращаемое значение
NSNumberобъектный содержащийvalue, обработка его как со знакомint.Оператор импорта
Objective C
@import Foundation;Доступность
Доступный в iOS 2.0 и позже.
-
Создает и возвращается
NSNumberобъект, содержащий данное значение, обрабатывая его какNSInteger.Объявление
Objective C
+ (NSNumber *)numberWithInteger:(NSInteger)valueПараметры
valueЗначение для нового числа.
Возвращаемое значение
NSNumberобъектный содержащийvalue, обработка его какNSInteger.Оператор импорта
Objective C
@import Foundation;Доступность
Доступный в iOS 2.0 и позже.
-
Создает и возвращается
NSNumberобъект, содержащий данное значение, обрабатывая его как со знакомlong.Объявление
Objective C
+ (NSNumber *)numberWithLong:(long)valueПараметры
valueЗначение для нового числа.
Возвращаемое значение
NSNumberобъектный содержащийvalue, обработка его как со знакомlong.Оператор импорта
Objective C
@import Foundation;Доступность
Доступный в iOS 2.0 и позже.
-
Создает и возвращается
NSNumberобъект, содержащий данное значение, обрабатывая его как со знакомlong long.Объявление
Objective C
+ (NSNumber *)numberWithLongLong:(long long)valueПараметры
valueЗначение для нового числа.
Возвращаемое значение
NSNumberобъектный содержащийvalue, обработка его как со знакомlong long.Оператор импорта
Objective C
@import Foundation;Доступность
Доступный в iOS 2.0 и позже.
-
Создает и возвращается
NSNumberобъектный содержащийvalue, обработка его как со знакомshort.Объявление
Objective C
+ (NSNumber *)numberWithShort:(short)valueПараметры
valueЗначение для нового числа.
Возвращаемое значение
NSNumberобъектный содержащийvalue, обработка его как со знакомshort.Оператор импорта
Objective C
@import Foundation;Доступность
Доступный в iOS 2.0 и позже.
-
Создает и возвращается
NSNumberобъект, содержащий данное значение, обрабатывая его какunsigned char.Объявление
Objective C
+ (NSNumber *)numberWithUnsignedChar:(unsigned char)valueПараметры
valueЗначение для нового числа.
Возвращаемое значение
NSNumberобъектный содержащийvalue, обработка его какunsigned char.Оператор импорта
Objective C
@import Foundation;Доступность
Доступный в iOS 2.0 и позже.
-
Создает и возвращается
NSNumberобъект, содержащий данное значение, обрабатывая его какunsigned int.Объявление
Objective C
+ (NSNumber *)numberWithUnsignedInt:(unsigned int)valueПараметры
valueЗначение для нового числа.
Возвращаемое значение
NSNumberобъектный содержащийvalue, обработка его какunsigned int.Оператор импорта
Objective C
@import Foundation;Доступность
Доступный в iOS 2.0 и позже.
-
Создает и возвращается
NSNumberобъект, содержащий данное значение, обрабатывая его какNSUInteger.Объявление
Objective C
+ (NSNumber *)numberWithUnsignedInteger:(NSUInteger)valueПараметры
valueЗначение для нового числа.
Возвращаемое значение
NSNumberобъектный содержащийvalue, обработка его какNSUInteger.Оператор импорта
Objective C
@import Foundation;Доступность
Доступный в iOS 2.0 и позже.
-
Создает и возвращается
NSNumberобъект, содержащий данное значение, обрабатывая его какunsigned long.Объявление
Objective C
+ (NSNumber *)numberWithUnsignedLong:(unsigned long)valueПараметры
valueЗначение для нового числа.
Возвращаемое значение
NSNumberобъектный содержащийvalue, обработка его какunsigned long.Оператор импорта
Objective C
@import Foundation;Доступность
Доступный в iOS 2.0 и позже.
-
Создает и возвращается
NSNumberобъект, содержащий данное значение, обрабатывая его какunsigned long long.Объявление
Objective C
+ (NSNumber *)numberWithUnsignedLongLong:(unsigned long long)valueПараметры
valueЗначение для нового числа.
Возвращаемое значение
NSNumberобъектный содержащийvalue, обработка его какunsigned long long.Оператор импорта
Objective C
@import Foundation;Доступность
Доступный в iOS 2.0 и позже.
-
Создает и возвращается
NSNumberобъект, содержащий данное значение, обрабатывая его какunsigned short.Объявление
Objective C
+ (NSNumber *)numberWithUnsignedShort:(unsigned short)valueПараметры
valueЗначение для нового числа.
Возвращаемое значение
NSNumberобъектный содержащийvalue, обработка его какunsigned short.Оператор импорта
Objective C
@import Foundation;Доступность
Доступный в iOS 2.0 и позже.
-
init (bool:) - initWithBool:Определяемый инициализаторВозвраты
NSNumberобъект, инициализированный для содержания данного значения, обработанного как aBOOL.Объявление
Swift
init(boolvalue: Bool)Objective C
- (NSNumber *)initWithBool:(BOOL)valueПараметры
valueЗначение для нового числа.
Возвращаемое значение
NSNumberобъектный содержащийvalue, обработка его как aBOOL.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
init (символ:) - initWithChar:Определяемый инициализаторВозвраты
NSNumberобъект, инициализированный для содержания данного значения, обработанного как со знакомchar.Объявление
Swift
init(charvalue: Int8)Objective C
- (NSNumber *)initWithChar:(char)valueПараметры
valueЗначение для нового числа.
Возвращаемое значение
NSNumberобъектный содержащийvalue, обработка его как со знакомchar.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
init (дважды:) - initWithDouble:Определяемый инициализаторВозвраты
NSNumberобъект, инициализированный для содержанияvalue, обработанный как adouble.Параметры
valueЗначение для нового числа.
Возвращаемое значение
NSNumberобъектный содержащийvalue, обработка его как adouble.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
init (плавание:) - initWithFloat:Определяемый инициализаторВозвраты
NSNumberобъект, инициализированный для содержания данного значения, обработанного как afloat.Объявление
Swift
init(floatvalue: Float)Objective C
- (NSNumber *)initWithFloat:(float)valueПараметры
valueЗначение для нового числа.
Возвращаемое значение
NSNumberобъектный содержащийvalue, обработка его как afloat.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
init (интервал:) - initWithInt:Определяемый инициализаторВозвраты
NSNumberобъект, инициализированный для содержания данного значения, обработанного как со знакомint.Объявление
Swift
init(intvalue: Int32)Objective C
- (NSNumber *)initWithInt:(int)valueПараметры
valueЗначение для нового числа.
Возвращаемое значение
NSNumberобъектный содержащийvalue, обработка его как со знакомint.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
init (целое число:) - initWithInteger:Определяемый инициализаторВозвраты
NSNumberобъект, инициализированный для содержания данного значения, обработанного какNSInteger.Объявление
Swift
init(integervalue: Int)Objective C
- (NSNumber *)initWithInteger:(NSInteger)valueПараметры
valueЗначение для нового числа.
Возвращаемое значение
NSNumberобъектный содержащийvalue, обработка его какNSInteger.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
init (долго:) - initWithLong:Определяемый инициализаторВозвраты
NSNumberобъект, инициализированный для содержания данного значения, обработанного как со знакомlong.Параметры
valueЗначение для нового числа.
Возвращаемое значение
NSNumberобъектный содержащийvalue, обработка его как со знакомlong.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
init (longLong:) - initWithLongLong:Определяемый инициализаторВозвраты
NSNumberобъект, инициализированный для содержанияvalue, обработанный как со знакомlong long.Объявление
Swift
init(longLongvalue: Int64)Objective C
- (NSNumber *)initWithLongLong:(long long)valueПараметры
valueЗначение для нового числа.
Возвращаемое значение
NSNumberобъектный содержащийvalue, обработка его как со знакомlong long.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
init (короткий:) - initWithShort:Определяемый инициализаторВозвраты
NSNumberобъект, инициализированный для содержания данного значения, обработанного как со знакомshort.Объявление
Swift
init(shortvalue: Int16)Objective C
- (NSNumber *)initWithShort:(short)valueПараметры
valueЗначение для нового числа.
Возвращаемое значение
NSNumberобъектный содержащийvalue, обработка его как со знакомshort.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
init (unsignedChar:) - initWithUnsignedChar:Определяемый инициализаторВозвраты
NSNumberобъект, инициализированный для содержания данного значения, обработанного какunsigned char.Объявление
Swift
init(unsignedCharvalue: UInt8)Objective C
- (NSNumber *)initWithUnsignedChar:(unsigned char)valueПараметры
valueЗначение для нового числа.
Возвращаемое значение
NSNumberобъектный содержащийvalue, обработка его какunsigned char.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
init (unsignedInt:) - initWithUnsignedInt:Определяемый инициализаторВозвраты
NSNumberобъект, инициализированный для содержания данного значения, обработанного какunsigned int.Объявление
Swift
init(unsignedIntvalue: UInt32)Objective C
- (NSNumber *)initWithUnsignedInt:(unsigned int)valueПараметры
valueЗначение для нового числа.
Возвращаемое значение
NSNumberобъектный содержащийvalue, обработка его какunsigned int.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
init (unsignedInteger:) - initWithUnsignedInteger:Определяемый инициализаторВозвраты
NSNumberобъект, инициализированный для содержания данного значения, обработанного какNSUInteger.Объявление
Swift
init(unsignedIntegervalue: Int)Objective C
- (NSNumber *)initWithUnsignedInteger:(NSUInteger)valueПараметры
valueЗначение для нового числа.
Возвращаемое значение
NSNumberобъектный содержащийvalue, обработка его какNSUInteger.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
init (unsignedLong:) - initWithUnsignedLong:Определяемый инициализаторВозвраты
NSNumberобъект, инициализированный для содержания данного значения, обработанного какunsigned long.Объявление
Swift
init(unsignedLongvalue: UInt)Objective C
- (NSNumber *)initWithUnsignedLong:(unsigned long)valueПараметры
valueЗначение для нового числа.
Возвращаемое значение
NSNumberобъектный содержащийvalue, обработка его какunsigned long.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
init (unsignedLongLong:) - initWithUnsignedLongLong:Определяемый инициализаторВозвраты
NSNumberобъект, инициализированный для содержания данного значения, обработанного какunsigned long long.Объявление
Swift
init(unsignedLongLongvalue: UInt64)Objective C
- (NSNumber *)initWithUnsignedLongLong:(unsigned long long)valueПараметры
valueЗначение для нового числа.
Возвращаемое значение
NSNumberобъектный содержащийvalue, обработка его какunsigned long long.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
init (unsignedShort:) - initWithUnsignedShort:Определяемый инициализаторВозвраты
NSNumberобъект, инициализированный для содержания данного значения, обработанного какunsigned short.Объявление
Swift
init(unsignedShortvalue: UInt16)Objective C
- (NSNumber *)initWithUnsignedShort:(unsigned short)valueПараметры
valueЗначение для нового числа.
Возвращаемое значение
NSNumberобъектный содержащийvalue, обработка его какunsigned short.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
boolValueСвойствоЗначение объекта числа, выраженное как булево значение. (только для чтения)
Объявление
Swift
var boolValue: Bool { get }Objective C
@property(readonly) BOOL boolValueОбсуждение
A
0оцените всегда означаетNOfalse, и любое ненулевое значение интерпретируется какYEStrue.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
charValueСвойствоЗначение объекта числа, выраженное как a
char. (только для чтения)Объявление
Swift
var charValue: Int8 { get }Objective C
@property(readonly) char charValueОператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
decimalValueСвойствоЗначение объекта числа, выраженное как
NSDecimalструктура. (только для чтения)Объявление
Swift
var decimalValue: NSDecimal { get }Objective C
@property(readonly) NSDecimal decimalValueОбсуждение
NSDecimalзначение, как гарантируют, не будет точно дляfloatиdoubleзначения.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
doubleValueСвойствоЗначение объекта числа, выраженное как a
double, преобразованный по мере необходимости. (только для чтения)Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
floatValueСвойствоЗначение объекта числа, выраженное как a
float, преобразованный по мере необходимости. (только для чтения)Объявление
Swift
var floatValue: Float { get }Objective C
@property(readonly) float floatValueОператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
intValueСвойствоЗначение объекта числа, выраженное как
int, преобразованный по мере необходимости. (только для чтения)Объявление
Swift
var intValue: Int32 { get }Objective C
@property(readonly) int intValueОператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
integerValueСвойствоЗначение объекта числа, выраженное как
NSIntegerобъект, преобразованный по мере необходимости. (только для чтения)Объявление
Swift
var integerValue: Int { get }Objective C
@property(readonly) NSInteger integerValueОператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
longLongValueСвойствоЗначение объекта числа, выраженное как a
long long, преобразованный по мере необходимости. (только для чтения)Объявление
Swift
var longLongValue: Int64 { get }Objective C
@property(readonly) long long longLongValueОператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
longValueСвойствоЗначение объекта числа, выраженное как a
long, преобразованный по мере необходимости. (только для чтения)Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
shortValueСвойствоЗначение объекта числа, выраженное как a
short, преобразованный по мере необходимости. (только для чтения)Объявление
Swift
var shortValue: Int16 { get }Objective C
@property(readonly) short shortValueОператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
unsignedCharValueСвойствоЗначение объекта числа, выраженное как без знака
char, преобразованный по мере необходимости. (только для чтения)Объявление
Swift
var unsignedCharValue: UInt8 { get }Objective C
@property(readonly) unsigned char unsignedCharValueОператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
unsignedIntegerValueСвойствоЗначение объекта числа, выраженное как
NSUIntegerобъект, преобразованный по мере необходимости. (только для чтения)Объявление
Swift
var unsignedIntegerValue: Int { get }Objective C
@property(readonly) NSUInteger unsignedIntegerValueОператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
unsignedIntValueСвойствоЗначение объекта числа, выраженное как без знака
int, преобразованный по мере необходимости. (только для чтения)Объявление
Swift
var unsignedIntValue: UInt32 { get }Objective C
@property(readonly) unsigned int unsignedIntValueОператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
unsignedLongLongValueСвойствоЗначение объекта числа, выраженное как без знака
long long, преобразованный по мере необходимости. (только для чтения)Объявление
Swift
var unsignedLongLongValue: UInt64 { get }Objective C
@property(readonly) unsigned long long unsignedLongLongValueОператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
unsignedLongValueСвойствоЗначение объекта числа, выраженное как без знака
long, преобразованный по мере необходимости. (только для чтения)Объявление
Swift
var unsignedLongValue: UInt { get }Objective C
@property(readonly) unsigned long unsignedLongValueОператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
unsignedShortValueСвойствоЗначение объекта числа, выраженное как без знака
short, преобразованный по мере необходимости. (только для чтения)Объявление
Swift
var unsignedShortValue: UInt16 { get }Objective C
@property(readonly) unsigned short unsignedShortValueОператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает строку, представляющую содержание объекта числа для данной локали.
Объявление
Swift
func descriptionWithLocale(_aLocale: AnyObject?) -> StringObjective C
- (NSString *)descriptionWithLocale:(id)aLocaleПараметры
aLocaleОбъект, содержащий информацию о локали, с которой можно отформатировать описание. Использовать
nilесли Вы не хотите отформатированное описание.Возвращаемое значение
Строка, представляющая содержание объекта числа, отформатированного с помощью информации о локали в
locale.Обсуждение
Например, если Вы имеете
NSNumberобъект, имеющий целочисленное значение 522, отправляя егоdescriptionWithLocale:обменивайтесь сообщениями возвращает строку «522».Для получения строкового представления этот метод вызывает
NSStringinitWithFormat:locale:метод, предоставляя формат на основе типаNSNumberобъект создавался с:Тип данных
Спецификация формата
символ
%i
дважды
%0.16g
плавание
%0.7g
интервал
%i
долго
%li
долго долго
%lli
короткий
%hi
символ без знака
%u
интервал без знака
%u
без знака долго
%lu
без знака длинный долго
%llu
короткое целое без знака
%hu
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
См. также
-
stringValueСвойствоЗначение объекта числа, выраженное как человекочитаемая строка. (только для чтения)
Объявление
Swift
var stringValue: String { get }Objective C
@property(readonly, copy) NSString *stringValueОбсуждение
Строка создается путем вызова
descriptionWithLocale:где локальnil.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
Возвраты
NSComparisonResultзначение, указывающее, больше ли значение объекта числа, чем, равно, или меньше, чем данное число.Объявление
Swift
func compare(_aNumber: NSNumber) -> NSComparisonResultObjective C
- (NSComparisonResult)compare:(NSNumber *)aNumberПараметры
aNumberЧисло для сравнения со значением объекта числа.
Это значение не должно быть
nil. Если значениеnil, поведение не определено и может измениться в будущих версиях OS X.Возвращаемое значение
NSOrderedAscendingесли значениеaNumberбольше, чем объект числа,NSOrderedSameесли они равны, иNSOrderedDescendingесли значениеaNumberменьше, чем объект числа.Обсуждение
compare:метод следует за стандартом C правила для преобразования типов. Например, если Вы выдерживаете сравнениеNSNumberобъект, имеющий целочисленное значение сNSNumberобъект, имеющий значение с плавающей точкой, целочисленное значение, преобразовывается в значение с плавающей точкой для сравнения.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает булево значение, указывающее, равны ли значение объекта числа и данное число.
Объявление
Swift
func isEqualToNumber(_aNumber: NSNumber) -> BoolObjective C
- (BOOL)isEqualToNumber:(NSNumber *)aNumberПараметры
aNumberЧисло для сравнения со значением объекта числа.
Возвращаемое значение
YEStrueесли значение объекта числа иaNumberравны, иначеNOfalse.Обсуждение
Два
NSNumberобъекты считают равными, если у них есть те же значения идентификаторов или если у них есть эквивалентные стоимости (как определеноcompare:метод).Этот метод более эффективен, чем
compare:если Вы знаете, что два объекта являются числами.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает струну до, содержащую тип Objective C данных, содержавшихся в объекте числа.
Объявление
Objective C
- (const char *)objCTypeВозвращаемое значение
Струна до, содержащая тип Objective C данных, содержавшихся в объекте числа, как закодировано
@encode()директива компилятора.Специальные замечания
Возвращенный тип не обязательно соответствует метод, с которым создавался объект числа.
