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

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

Разработчик

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

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

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

NSLogicalTest

Экземпляры этого класса выполняют логические операции AND, OR, и NOT на булевых выражениях, представленных NSSpecifierTest объекты. Эти операторы эквивалентны “&&”, “||”, и “!” на языке C.

Для AND и OR операции, NSLogicalTest объект обычно инициализируется с массивом, содержащим два или больше NSSpecifierTest объекты. isTrue— наследованный от NSScriptWhoseTest— оценивает массив способом, надлежащим логической операции. Для NOT операции, NSLogicalTest объект инициализируется с только одним NSSpecifierTest объект; это просто инвертирует булев результат isTrue метод.

Вы обычно не разделяете на подклассы NSLogicalTest.

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


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


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


Swift

import Foundation

Objective C

@import Foundation;

Доступность


Доступный в OS X v10.0 и позже.
  • init (andTestWithTests:) - initAndTestWithTests: Определяемый инициализатор

    Возвраты NSLogicalTest объект, инициализированный для выполнения AND работа с NSSpecifierTest объекты в данном массиве.

    Объявление

    Swift

    init(andTestWithTests subTests: [AnyObject]!)

    Objective C

    - (instancetype)initAndTestWithTests:(NSArray *)subTests

    Параметры

    subTests

    Массив NSSpecifierTest объекты, представляющие булевы выражения.

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

    NSLogicalTest объект, инициализированный для выполнения AND работа с NSSpecifierTest объекты в subTests.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

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

    Возвраты NSLogicalTest объект, инициализированный для выполнения a NOT работа на данном NSScriptWhoseTest объект.

    Объявление

    Swift

    init(notTestWithTest subTest: NSScriptWhoseTest!)

    Objective C

    - (instancetype)initNotTestWithTest:(NSScriptWhoseTest *)subTest

    Параметры

    subTest

    NSScriptWhoseTest возразите для инвертирования.

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

    NSLogicalTest объект, инициализированный для выполнения a NOT работа на subTest.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

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

    Возвраты NSLogicalTest объект, инициализированный для выполнения OR работа с NSSpecifierTest объекты в данном массиве.

    Объявление

    Swift

    init(orTestWithTests subTests: [AnyObject]!)

    Objective C

    - (instancetype)initOrTestWithTests:(NSArray *)subTests

    Параметры

    subTests

    Массив NSSpecifierTest объекты, представляющие булевы выражения.

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

    NSLogicalTest объект, инициализированный для выполнения OR работа с NSSpecifierTest объекты в subTests.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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