如果给定的方法(例如:使用#aMethod传递)属于给定的类(或其层次结构),是否存在将使用布尔值回答的smalltalk消息?
我想说的是 -
(self containsMethod:#aMethod) ifFalse:[...blah blah].
显然,containsMethod:是我希望存在的一些消息的占位符。哦,这个例子中的self的超类是Object。谢谢!
答案 0 :(得分:13)
您可以使用#respondsTo:
1 respondsTo: #+.
并且有类侧计数器部分canUnderstand:
1 class canUnderstand: #+.
Integer canUnderstand: #+.