Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка платформы основы ссылка класса NSNumber

Опции
Развертывание Target:

На этой странице
Язык:

NSNumber

NSNumber подкласс NSValue это предлагает значение как любой скалярный (числовой) тип C. Это определяет ряд методов в частности для установки и доступа к значению как со знаком или без знака char, short int, int, long int, long long int, float, или double или как a BOOL. (Обратите внимание на то, что объекты числа не обязательно сохраняют тип, с которым они создаются.) Это также определяет a compare: метод для определения упорядочивания два NSNumber объекты.

NSNumber “бесплатный соединенный мостом” с его Базовым дубликатом Основы, CFNumberRef. Посмотрите Бесплатное Образование моста для получения дополнительной информации о бесплатном образовании моста.

Разделение на подклассы примечаний

Как с любым кластером класса, подклассами NSNumber должен переопределить примитивные методы его суперкласса, NSValue. Кроме того, существует два требования вокруг типа данных, который представляет Ваш подкласс:

  1. Ваша реализация objCType должен возвратить один из “c”, “C”, “s”, “S”, “i”, “I”, “l”, “L”, “q”, “Q”, “f”, и “d”. Это требуется для других методов NSNumber вести себя правильно.

  2. Ваш подкласс должен переопределить метод доступа, соответствующий заявленному типу — например, если Ваша реализация objCType возвраты “i”, необходимо переопределить intValue.

Наследование


Соответствует


Оператор импорта


Swift

import Foundation

Objective C

@import Foundation;

Доступность


Доступный в OS X v10.0 и позже.
  • Создает и возвращается NSNumber объект, содержащий данное значение, обрабатывая его как a BOOL.

    Объявление

    Objective C

    + (NSNumber *)numberWithBool:(BOOL)value

    Параметры

    value

    Значение для нового числа.

    Возвращаемое значение

    NSNumber объектный содержащий value, обработка его как a BOOL.

    Оператор импорта

    Objective C

    @import Foundation;

    Доступность

    Доступный в OS X v10.0 и позже.

  • Создает и возвращается NSNumber объект, содержащий данное значение, обрабатывая его как со знаком char.

    Объявление

    Objective C

    + (NSNumber *)numberWithChar:(char)value

    Параметры

    value

    Значение для нового числа.

    Возвращаемое значение

    NSNumber объектный содержащий value, обработка его как со знаком char.

    Оператор импорта

    Objective C

    @import Foundation;

    Доступность

    Доступный в OS X v10.0 и позже.

  • Создает и возвращается NSNumber объект, содержащий данное значение, обрабатывая его как a double.

    Объявление

    Objective C

    + (NSNumber *)numberWithDouble:(double)value

    Параметры

    value

    Значение для нового числа.

    Возвращаемое значение

    NSNumber объектный содержащий value, обработка его как a double.

    Оператор импорта

    Objective C

    @import Foundation;

    Доступность

    Доступный в OS X v10.0 и позже.

  • Создает и возвращается NSNumber объект, содержащий данное значение, обрабатывая его как a float.

    Объявление

    Objective C

    + (NSNumber *)numberWithFloat:(float)value

    Параметры

    value

    Значение для нового числа.

    Возвращаемое значение

    NSNumber объектный содержащий value, обработка его как a float.

    Оператор импорта

    Objective C

    @import Foundation;

    Доступность

    Доступный в OS X v10.0 и позже.

  • Создает и возвращается NSNumber объект, содержащий данное значение, обрабатывая его как со знаком int.

    Объявление

    Objective C

    + (NSNumber *)numberWithInt:(int)value

    Параметры

    value

    Значение для нового числа.

    Возвращаемое значение

    NSNumber объектный содержащий value, обработка его как со знаком int.

    Оператор импорта

    Objective C

    @import Foundation;

    Доступность

    Доступный в OS X v10.0 и позже.

  • Создает и возвращается NSNumber объект, содержащий данное значение, обрабатывая его как NSInteger.

    Объявление

    Objective C

    + (NSNumber *)numberWithInteger:(NSInteger)value

    Параметры

    value

    Значение для нового числа.

    Возвращаемое значение

    NSNumber объектный содержащий value, обработка его как NSInteger.

    Оператор импорта

    Objective C

    @import Foundation;

    Доступность

    Доступный в OS X v10.5 и позже.

  • Создает и возвращается NSNumber объект, содержащий данное значение, обрабатывая его как со знаком long.

    Объявление

    Objective C

    + (NSNumber *)numberWithLong:(long)value

    Параметры

    value

    Значение для нового числа.

    Возвращаемое значение

    NSNumber объектный содержащий value, обработка его как со знаком long.

    Оператор импорта

    Objective C

    @import Foundation;

    Доступность

    Доступный в OS X v10.0 и позже.

  • Создает и возвращается NSNumber объект, содержащий данное значение, обрабатывая его как со знаком long long.

    Объявление

    Objective C

    + (NSNumber *)numberWithLongLong:(long long)value

    Параметры

    value

    Значение для нового числа.

    Возвращаемое значение

    NSNumber объектный содержащий value, обработка его как со знаком long long.

    Оператор импорта

    Objective C

    @import Foundation;

    Доступность

    Доступный в OS X v10.0 и позже.

  • Создает и возвращается NSNumber объектный содержащий value, обработка его как со знаком short.

    Объявление

    Objective C

    + (NSNumber *)numberWithShort:(short)value

    Параметры

    value

    Значение для нового числа.

    Возвращаемое значение

    NSNumber объектный содержащий value, обработка его как со знаком short.

    Оператор импорта

    Objective C

    @import Foundation;

    Доступность

    Доступный в OS X v10.0 и позже.

  • Создает и возвращается NSNumber объект, содержащий данное значение, обрабатывая его как unsigned char.

    Объявление

    Objective C

    + (NSNumber *)numberWithUnsignedChar:(unsigned char)value

    Параметры

    value

    Значение для нового числа.

    Возвращаемое значение

    NSNumber объектный содержащий value, обработка его как unsigned char.

    Оператор импорта

    Objective C

    @import Foundation;

    Доступность

    Доступный в OS X v10.0 и позже.

  • Создает и возвращается NSNumber объект, содержащий данное значение, обрабатывая его как unsigned int.

    Объявление

    Objective C

    + (NSNumber *)numberWithUnsignedInt:(unsigned int)value

    Параметры

    value

    Значение для нового числа.

    Возвращаемое значение

    NSNumber объектный содержащий value, обработка его как unsigned int.

    Оператор импорта

    Objective C

    @import Foundation;

    Доступность

    Доступный в OS X v10.0 и позже.

  • Создает и возвращается NSNumber объект, содержащий данное значение, обрабатывая его как NSUInteger.

    Объявление

    Objective C

    + (NSNumber *)numberWithUnsignedInteger:(NSUInteger)value

    Параметры

    value

    Значение для нового числа.

    Возвращаемое значение

    NSNumber объектный содержащий value, обработка его как NSUInteger.

    Оператор импорта

    Objective C

    @import Foundation;

    Доступность

    Доступный в OS X v10.5 и позже.

  • Создает и возвращается NSNumber объект, содержащий данное значение, обрабатывая его как unsigned long.

    Объявление

    Objective C

    + (NSNumber *)numberWithUnsignedLong:(unsigned long)value

    Параметры

    value

    Значение для нового числа.

    Возвращаемое значение

    NSNumber объектный содержащий value, обработка его как unsigned long.

    Оператор импорта

    Objective C

    @import Foundation;

    Доступность

    Доступный в OS X v10.0 и позже.

  • Создает и возвращается NSNumber объект, содержащий данное значение, обрабатывая его как unsigned long long.

    Объявление

    Objective C

    + (NSNumber *)numberWithUnsignedLongLong:(unsigned long long)value

    Параметры

    value

    Значение для нового числа.

    Возвращаемое значение

    NSNumber объектный содержащий value, обработка его как unsigned long long.

    Оператор импорта

    Objective C

    @import Foundation;

    Доступность

    Доступный в OS X v10.0 и позже.

  • Создает и возвращается NSNumber объект, содержащий данное значение, обрабатывая его как unsigned short.

    Объявление

    Objective C

    + (NSNumber *)numberWithUnsignedShort:(unsigned short)value

    Параметры

    value

    Значение для нового числа.

    Возвращаемое значение

    NSNumber объектный содержащий value, обработка его как unsigned short.

    Оператор импорта

    Objective C

    @import Foundation;

    Доступность

    Доступный в OS X v10.0 и позже.

  • init (bool:) - initWithBool: Определяемый инициализатор

    Возвраты NSNumber объект, инициализированный для содержания данного значения, обработанного как a BOOL.

    Объявление

    Swift

    init(bool value: Bool)

    Objective C

    - (NSNumber *)initWithBool:(BOOL)value

    Параметры

    value

    Значение для нового числа.

    Возвращаемое значение

    NSNumber объектный содержащий value, обработка его как a BOOL.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.0 и позже.

  • init (символ:) - initWithChar: Определяемый инициализатор

    Возвраты NSNumber объект, инициализированный для содержания данного значения, обработанного как со знаком char.

    Объявление

    Swift

    init(char value: Int8)

    Objective C

    - (NSNumber *)initWithChar:(char)value

    Параметры

    value

    Значение для нового числа.

    Возвращаемое значение

    NSNumber объектный содержащий value, обработка его как со знаком char.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.0 и позже.

  • init (дважды:) - initWithDouble: Определяемый инициализатор

    Возвраты NSNumber объект, инициализированный для содержания value, обработанный как a double.

    Объявление

    Swift

    init(double value: Double)

    Objective C

    - (NSNumber *)initWithDouble:(double)value

    Параметры

    value

    Значение для нового числа.

    Возвращаемое значение

    NSNumber объектный содержащий value, обработка его как a double.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.0 и позже.

  • init (плавание:) - initWithFloat: Определяемый инициализатор

    Возвраты NSNumber объект, инициализированный для содержания данного значения, обработанного как a float.

    Объявление

    Swift

    init(float value: Float)

    Objective C

    - (NSNumber *)initWithFloat:(float)value

    Параметры

    value

    Значение для нового числа.

    Возвращаемое значение

    NSNumber объектный содержащий value, обработка его как a float.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.0 и позже.

  • init (интервал:) - initWithInt: Определяемый инициализатор

    Возвраты NSNumber объект, инициализированный для содержания данного значения, обработанного как со знаком int.

    Объявление

    Swift

    init(int value: Int32)

    Objective C

    - (NSNumber *)initWithInt:(int)value

    Параметры

    value

    Значение для нового числа.

    Возвращаемое значение

    NSNumber объектный содержащий value, обработка его как со знаком int.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.0 и позже.

  • init (целое число:) - initWithInteger: Определяемый инициализатор

    Возвраты NSNumber объект, инициализированный для содержания данного значения, обработанного как NSInteger.

    Объявление

    Swift

    init(integer value: Int)

    Objective C

    - (NSNumber *)initWithInteger:(NSInteger)value

    Параметры

    value

    Значение для нового числа.

    Возвращаемое значение

    NSNumber объектный содержащий value, обработка его как NSInteger.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.5 и позже.

  • init (долго:) - initWithLong: Определяемый инициализатор

    Возвраты NSNumber объект, инициализированный для содержания данного значения, обработанного как со знаком long.

    Объявление

    Swift

    init(long value: Int)

    Objective C

    - (NSNumber *)initWithLong:(long)value

    Параметры

    value

    Значение для нового числа.

    Возвращаемое значение

    NSNumber объектный содержащий value, обработка его как со знаком long.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.0 и позже.

  • init (longLong:) - initWithLongLong: Определяемый инициализатор

    Возвраты NSNumber объект, инициализированный для содержания value, обработанный как со знаком long long.

    Объявление

    Swift

    init(longLong value: Int64)

    Objective C

    - (NSNumber *)initWithLongLong:(long long)value

    Параметры

    value

    Значение для нового числа.

    Возвращаемое значение

    NSNumber объектный содержащий value, обработка его как со знаком long long.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.0 и позже.

  • init (короткий:) - initWithShort: Определяемый инициализатор

    Возвраты NSNumber объект, инициализированный для содержания данного значения, обработанного как со знаком short.

    Объявление

    Swift

    init(short value: Int16)

    Objective C

    - (NSNumber *)initWithShort:(short)value

    Параметры

    value

    Значение для нового числа.

    Возвращаемое значение

    NSNumber объектный содержащий value, обработка его как со знаком short.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.0 и позже.

  • init (unsignedChar:) - initWithUnsignedChar: Определяемый инициализатор

    Возвраты NSNumber объект, инициализированный для содержания данного значения, обработанного как unsigned char.

    Объявление

    Swift

    init(unsignedChar value: UInt8)

    Objective C

    - (NSNumber *)initWithUnsignedChar:(unsigned char)value

    Параметры

    value

    Значение для нового числа.

    Возвращаемое значение

    NSNumber объектный содержащий value, обработка его как unsigned char.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.0 и позже.

  • init (unsignedInt:) - initWithUnsignedInt: Определяемый инициализатор

    Возвраты NSNumber объект, инициализированный для содержания данного значения, обработанного как unsigned int.

    Объявление

    Swift

    init(unsignedInt value: UInt32)

    Objective C

    - (NSNumber *)initWithUnsignedInt:(unsigned int)value

    Параметры

    value

    Значение для нового числа.

    Возвращаемое значение

    NSNumber объектный содержащий value, обработка его как unsigned int.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.0 и позже.

  • init (unsignedInteger:) - initWithUnsignedInteger: Определяемый инициализатор

    Возвраты NSNumber объект, инициализированный для содержания данного значения, обработанного как NSUInteger.

    Объявление

    Swift

    init(unsignedInteger value: Int)

    Objective C

    - (NSNumber *)initWithUnsignedInteger:(NSUInteger)value

    Параметры

    value

    Значение для нового числа.

    Возвращаемое значение

    NSNumber объектный содержащий value, обработка его как NSUInteger.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.5 и позже.

  • init (unsignedLong:) - initWithUnsignedLong: Определяемый инициализатор

    Возвраты NSNumber объект, инициализированный для содержания данного значения, обработанного как unsigned long.

    Объявление

    Swift

    init(unsignedLong value: UInt)

    Objective C

    - (NSNumber *)initWithUnsignedLong:(unsigned long)value

    Параметры

    value

    Значение для нового числа.

    Возвращаемое значение

    NSNumber объектный содержащий value, обработка его как unsigned long.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.0 и позже.

  • init (unsignedLongLong:) - initWithUnsignedLongLong: Определяемый инициализатор

    Возвраты NSNumber объект, инициализированный для содержания данного значения, обработанного как unsigned long long.

    Объявление

    Swift

    init(unsignedLongLong value: UInt64)

    Objective C

    - (NSNumber *)initWithUnsignedLongLong:(unsigned long long)value

    Параметры

    value

    Значение для нового числа.

    Возвращаемое значение

    NSNumber объектный содержащий value, обработка его как unsigned long long.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.0 и позже.

  • init (unsignedShort:) - initWithUnsignedShort: Определяемый инициализатор

    Возвраты NSNumber объект, инициализированный для содержания данного значения, обработанного как unsigned short.

    Объявление

    Swift

    init(unsignedShort value: UInt16)

    Objective C

    - (NSNumber *)initWithUnsignedShort:(unsigned short)value

    Параметры

    value

    Значение для нового числа.

    Возвращаемое значение

    NSNumber объектный содержащий value, обработка его как unsigned short.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.0 и позже.

  • boolValue boolValue Свойство

    Значение объекта числа, выраженное как булево значение. (только для чтения)

    Объявление

    Swift

    var boolValue: Bool { get }

    Objective C

    @property(readonly) BOOL boolValue

    Обсуждение

    A 0 оцените всегда означает NOfalse, и любое ненулевое значение интерпретируется как YEStrue.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.0 и позже.

  • charValue charValue Свойство

    Значение объекта числа, выраженное как a char. (только для чтения)

    Объявление

    Swift

    var charValue: Int8 { get }

    Objective C

    @property(readonly) char charValue

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.0 и позже.

  • decimalValue decimalValue Свойство

    Значение объекта числа, выраженное как NSDecimal структура. (только для чтения)

    Объявление

    Objective C

    @property(readonly) NSDecimal decimalValue

    Обсуждение

    NSDecimal значение, как гарантируют, не будет точно для float и double значения.

    Оператор импорта

    Objective C

    @import Foundation;

    Доступность

    Доступный в OS X v10.0 и позже.

  • doubleValue doubleValue Свойство

    Значение объекта числа, выраженное как a double, преобразованный по мере необходимости. (только для чтения)

    Объявление

    Swift

    var doubleValue: Double { get }

    Objective C

    @property(readonly) double doubleValue

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.0 и позже.

  • floatValue floatValue Свойство

    Значение объекта числа, выраженное как a float, преобразованный по мере необходимости. (только для чтения)

    Объявление

    Swift

    var floatValue: Float { get }

    Objective C

    @property(readonly) float floatValue

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.0 и позже.

  • intValue intValue Свойство

    Значение объекта числа, выраженное как int, преобразованный по мере необходимости. (только для чтения)

    Объявление

    Swift

    var intValue: Int32 { get }

    Objective C

    @property(readonly) int intValue

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.0 и позже.

  • integerValue integerValue Свойство

    Значение объекта числа, выраженное как NSInteger объект, преобразованный по мере необходимости. (только для чтения)

    Объявление

    Swift

    var integerValue: Int { get }

    Objective C

    @property(readonly) NSInteger integerValue

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.5 и позже.

  • longLongValue longLongValue Свойство

    Значение объекта числа, выраженное как a long long, преобразованный по мере необходимости. (только для чтения)

    Объявление

    Swift

    var longLongValue: Int64 { get }

    Objective C

    @property(readonly) long long longLongValue

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.0 и позже.

  • longValue longValue Свойство

    Значение объекта числа, выраженное как a long, преобразованный по мере необходимости. (только для чтения)

    Объявление

    Swift

    var longValue: Int { get }

    Objective C

    @property(readonly) long longValue

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.0 и позже.

  • shortValue shortValue Свойство

    Значение объекта числа, выраженное как a short, преобразованный по мере необходимости. (только для чтения)

    Объявление

    Swift

    var shortValue: Int16 { get }

    Objective C

    @property(readonly) short shortValue

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.0 и позже.

  • Значение объекта числа, выраженное как без знака char, преобразованный по мере необходимости. (только для чтения)

    Объявление

    Swift

    var unsignedCharValue: UInt8 { get }

    Objective C

    @property(readonly) unsigned char unsignedCharValue

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.0 и позже.

  • Значение объекта числа, выраженное как NSUInteger объект, преобразованный по мере необходимости. (только для чтения)

    Объявление

    Swift

    var unsignedIntegerValue: Int { get }

    Objective C

    @property(readonly) NSUInteger unsignedIntegerValue

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.5 и позже.

  • Значение объекта числа, выраженное как без знака int, преобразованный по мере необходимости. (только для чтения)

    Объявление

    Swift

    var unsignedIntValue: UInt32 { get }

    Objective C

    @property(readonly) unsigned int unsignedIntValue

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.0 и позже.

  • Значение объекта числа, выраженное как без знака long long, преобразованный по мере необходимости. (только для чтения)

    Объявление

    Swift

    var unsignedLongLongValue: UInt64 { get }

    Objective C

    @property(readonly) unsigned long long unsignedLongLongValue

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.0 и позже.

  • Значение объекта числа, выраженное как без знака long, преобразованный по мере необходимости. (только для чтения)

    Объявление

    Swift

    var unsignedLongValue: UInt { get }

    Objective C

    @property(readonly) unsigned long unsignedLongValue

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.0 и позже.

  • Значение объекта числа, выраженное как без знака short, преобразованный по мере необходимости. (только для чтения)

    Объявление

    Swift

    var unsignedShortValue: UInt16 { get }

    Objective C

    @property(readonly) unsigned short unsignedShortValue

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.0 и позже.

  • Возвращает строку, представляющую содержание объекта числа для данной локали.

    Объявление

    Swift

    func descriptionWithLocale(_ aLocale: AnyObject?) -> String

    Objective C

    - (NSString *)descriptionWithLocale:(id)aLocale

    Параметры

    aLocale

    Объект, содержащий информацию о локали, с которой можно отформатировать описание. Использовать nil если Вы не хотите отформатированное описание.

    Возвращаемое значение

    Строка, представляющая содержание объекта числа, отформатированного с помощью информации о локали в locale.

    Обсуждение

    Например, если Вы имеете NSNumber объект, имеющий целочисленное значение 522, отправляя его descriptionWithLocale: обменивайтесь сообщениями возвращает строку «522».

    Для получения строкового представления этот метод вызывает NSString initWithFormat:locale: метод, предоставляя формат на основе типа NSNumber объект создавался с:

    Тип данных

    Спецификация формата

    символ

    %i

    дважды

    %0.16g

    плавание

    %0.7g

    интервал

    %i

    долго

    %li

    долго долго

    %lli

    короткий

    %hi

    символ без знака

    %u

    интервал без знака

    %u

    без знака долго

    %lu

    без знака длинный долго

    %llu

    короткое целое без знака

    %hu

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    stringValue

  • stringValue stringValue Свойство

    Значение объекта числа, выраженное как человекочитаемая строка. (только для чтения)

    Объявление

    Swift

    var stringValue: String { get }

    Objective C

    @property(readonly, copy) NSString *stringValue

    Обсуждение

    Строка создается путем вызова descriptionWithLocale: где локаль nil.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.0 и позже.

  • Возвраты NSComparisonResult значение, указывающее, больше ли значение объекта числа, чем, равно, или меньше, чем данное число.

    Объявление

    Swift

    func compare(_ aNumber: NSNumber) -> NSComparisonResult

    Objective 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

    Доступность

    Доступный в OS X v10.0 и позже.

  • Возвращает булево значение, указывающее, равны ли значение объекта числа и данное число.

    Объявление

    Swift

    func isEqualToNumber(_ aNumber: NSNumber) -> Bool

    Objective C

    - (BOOL)isEqualToNumber:(NSNumber *)aNumber

    Параметры

    aNumber

    Число для сравнения со значением объекта числа.

    Возвращаемое значение

    YEStrue если значение объекта числа и aNumber равны, иначе NOfalse.

    Обсуждение

    Два NSNumber объекты считают равными, если у них есть те же значения идентификаторов или если у них есть эквивалентные стоимости (как определено compare: метод).

    Этот метод более эффективен, чем compare: если Вы знаете, что два объекта являются числами.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.0 и позже.

  • Возвращает струну до, содержащую тип Objective C данных, содержавшихся в объекте числа.

    Объявление

    Objective C

    - (const char *)objCType

    Возвращаемое значение

    Струна до, содержащая тип Objective C данных, содержавшихся в объекте числа, как закодировано @encode() директива компилятора.

    Специальные замечания

    Возвращенный тип не обязательно соответствует метод, с которым создавался объект числа.