5

特定のメソッド (例: #aMethod で渡される) が特定のクラス (またはその階層) に属している場合、ブール値で応答する smalltalk メッセージはありますか?

次のようなことを言いたい —</p>

(self containsMethod:#aMethod) ifFalse:[...blah blah].

明らかに、containsMethod: は、存在するメッセージのプレースホルダーです。ああ、この例での自己のスーパークラスは Object です。ありがとう!

4

1 に答える 1

13

使用できます#respondsTo:

1 respondsTo: #+.

そして、クラス側のカウンターパートがありますcanUnderstand:

1 class canUnderstand: #+.
Integer canUnderstand: #+.
于 2013-05-06T11:18:25.703 に答える