var evaluatedReceivers : Any?
Discussion 議論
If you create a subclass of NSScript
, you don’t necessarily need to override this method, though some of Cocoa’s subclasses do. An override should perform the same function as the superclass method, with a critical difference: it causes the container specifier part of the passed-in object specifier to become the receiver specifier of the command, and the key part of the passed-in object specifier to become the key specifier. In an override, for example, if receivers
is a specifier for the third rectangle of the first document
, the receiver specifier is the first document
while the key specifier is the third rectangle
.
あなたがNSScript
のサブクラスを作成するならば、あなたは必ずしもこのメソッドをオーバーライドする必要はありません、Cocoaのもつサブクラスのいくつかはするけれども。あるオーバーライドはスーパークラスメソッドと同じ関数を実行すべきです、ある重大な違いで;それは渡されるオブジェクト指定子のコンテナ指定子部分がコマンドのレシーバ指定子になる、そして渡されるオブジェクト指定子のキー部分がキー指定子になることを引き起こします。あるオーバーライドにおいて、例えば、receivers
がthe third rectangle of the first document
に対する指定子であるならば、レシーバ指定子はthe first document
です、一方でキー指定子はthe third rectangle
です。