Class

NSLogicalTest

The logical combination of one or more specifier tests. 1つ以上の指定子テストの論理結合。

Declaration 宣言

class NSLogicalTest : NSScriptWhoseTest

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. このクラスのインスタンスは、ANDOR、そして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. ANDOR演算子に対して、NSLogicalTestオブジェクトは概して2つ以上のNSSpecifierTestオブジェクトを含んでいる配列で初期化されます。isTrue()NSScriptWhoseTestから継承される — は、論理演算にふさわしい流儀で配列を評価します。NOT演算子に対して、NSLogicalTestオブジェクトはただ1つのNSSpecifierTestオブジェクトで初期化されます;それは単純にisTrue()メソッドのブール結果の逆です。

You don’t normally subclass NSLogicalTest. あなたは通常NSLogicalTestのサブクラスを作成しません。

Topics 話題

Initializing a logical test 論理テストを初期化する

Relationships 関係

Inherits From 継承元

See Also 参照

Object Matching Tests オブジェクトマッチングテスト