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(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
объект, инициализированный для выполнения aNOT
работа на данномNSScriptWhoseTest
объект.Объявление
Swift
init(notTestWithTest
subTest
: NSScriptWhoseTest!)Objective C
- (instancetype)initNotTestWithTest:(NSScriptWhoseTest *)
subTest
Параметры
subTest
NSScriptWhoseTest
возразите для инвертирования.Возвращаемое значение
NSLogicalTest
объект, инициализированный для выполнения aNOT
работа на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 и позже.