NSLogicalTest
Экземпляры этого класса выполняют логические операции AND, OR, и NOT на булевых выражениях, представленных NSSpecifierTest объекты. Эти операторы эквивалентны “&&”, “||”, и “!” на языке C.
Для AND и OR операции, NSLogicalTest объект обычно инициализируется с массивом, содержащим два или больше NSSpecifierTest объекты. isTrue— наследованный от NSScriptWhoseTest— оценивает массив способом, надлежащим логической операции. Для NOT операции, NSLogicalTest объект инициализируется с только одним NSSpecifierTest объект; это просто инвертирует булев результат isTrue метод.
Вы обычно не разделяете на подклассы NSLogicalTest.
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSCoding -
NSObjectProtocol -
Печатаемый -
NSCoding -
NSObject
Оператор импорта
Swift
import Foundation
Objective C
@import Foundation;
Доступность
Доступный в OS X v10.0 и позже.
-
init (andTestWithTests:) - initAndTestWithTests:Определяемый инициализаторВозвраты
NSLogicalTestобъект, инициализированный для выполненияANDработа сNSSpecifierTestобъекты в данном массиве.Объявление
Swift
init(andTestWithTestssubTests: [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объект, инициализированный для выполнения aNOTработа на данномNSScriptWhoseTestобъект.Объявление
Swift
init(notTestWithTestsubTest: NSScriptWhoseTest!)Objective C
- (instancetype)initNotTestWithTest:(NSScriptWhoseTest *)subTestПараметры
subTestNSScriptWhoseTestвозразите для инвертирования.Возвращаемое значение
NSLogicalTestобъект, инициализированный для выполнения aNOTработа наsubTest.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
-
init (orTestWithTests:) - initOrTestWithTests:Определяемый инициализаторВозвраты
NSLogicalTestобъект, инициализированный для выполненияORработа сNSSpecifierTestобъекты в данном массиве.Объявление
Swift
init(orTestWithTestssubTests: [AnyObject]!)Objective C
- (instancetype)initOrTestWithTests:(NSArray *)subTestsПараметры
subTestsМассив
NSSpecifierTestобъекты, представляющие булевы выражения.Возвращаемое значение
NSLogicalTestобъект, инициализированный для выполненияORработа сNSSpecifierTestобъекты вsubTests.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
