init(objectSpecifier : NSScriptObjectSpecifier?, comparisonOperator : NSSpecifierTest.TestComparisonOperation, test: Any?)
Overview 概要
Instances of this class represent a Boolean expression; they evaluate an object specifier and compare the resulting object to another object using a given comparison method. For more information on NSSpecifier
, see the method description for its sole public method, its initializer, init(object
.
このクラスのインスタンスは、あるBoolean式を表します;それらはオブジェクト指定子を評価して結果として生じるオブジェクトを別のオブジェクトと与えられた比較メソッドを使って比較します。NSSpecifier
に関するさらなる情報として、それのただ1つのパブリックメソッドに対するメソッド、それのイニシャライザinit(object
を見てください。
When an NSSpecifier
object is properly initialized, it holds two objects:
NSSpecifier
オブジェクトが適切に初期化される場合、それは2つのオブジェクトを保持します:
A “value” or “test” object used as the basis of the comparison; this object can be a regular object or object specifier (such as “blue” in “words whose color is blue”). 比較の基礎として使われる “value” または “test” オブジェクト;このオブジェクトはある通常のオブジェクトまたはオブジェクト指定子であることができます( 例えば、“words whose color is blue” の中の “blue” )。
An object specifier evaluating to the container (“words”). コンテナに評価しているオブジェクト指定子(“words”)。
The instance also encapsulates a selector identifying the method performing this comparison. The informal protocol NSComparisonMethods defines a set of comparison methods useful for this purpose, while NSScriptingComparisonMethods describes additional methods you may need to use for scripting. インスタンスはまた、この比較を実行しているメソッドを識別するセレクタをカプセル化します。非形式プロトコルNSComparisonMethodsは、この目的に便利な比較メソッドひとそろいを定義します、一方NSScriptingComparisonMethodsは、あなたがスクリプティングに使う必要があるかもしれない追加のメソッドを記述します。
The test object is compared, using the selector, against each object in the container. Specifiers in these tests usually have container
invoked on their topmost container.
テストオブジェクトは、セレクタを使って、コンテナの中の各オブジェクトに対して比較されます。それらのテストの中の指定子それらは、通常はそれらの最も上のコンテナで発動されるcontainer
を持ちます。
You should rarely need to subclass NSSpecifier
.
あなたは、めったにNSSpecifier
のサブクラスを作る必要はないはずです。