Overview
概要
Instances of this class perform logical operations of AND
, OR
, and NOT
on Boolean expressions represented by NSSpecifierTest
objects. These operators are equivalent to “&&
”, “||
”, and “!
” in the C language.
このクラスのインスタンスは、AND
、OR
、そしてNOT
の論理演算をNSSpecifierTest
オブジェクトによって表されるブール式上で実行します。これらの演算は、C言語での “&&
” 、 “||
”、そして “!
” に相当します。
For AND
and OR
operations, an NSLogicalTest
object is typically initialized with an array containing two or more NSSpecifierTest
objects. isTrue()
—inherited from NSScriptWhoseTest
—evaluates the array in a manner appropriate to the logical operation. For NOT
operations, an NSLogicalTest
object is initialized with only one NSSpecifierTest
object; it simply reverses the Boolean outcome of the isTrue()
method.
AND
とOR
演算子に対して、NSLogicalTest
オブジェクトは概して2つ以上のNSSpecifierTest
オブジェクトを含んでいる配列で初期化されます。isTrue()
— NSScriptWhoseTest
から継承される — は、論理演算にふさわしい流儀で配列を評価します。NOT
演算子に対して、NSLogicalTest
オブジェクトはただ1つのNSSpecifierTest
オブジェクトで初期化されます;それは単純にisTrue()
メソッドのブール結果の逆です。
You don’t normally subclass NSLogicalTest
.
あなたは通常NSLogicalTest
のサブクラスを作成しません。