我正在使用squeak4.1进行开发,当我在下面的方法链中查找add方法时:Kernel-Numbers - >整数 - >算术 - > +,添加的方法是+,在+方法中找到 示例代码如下:
ifTrue: [^ (self digitAdd: t1) normalize].
我可以知道如何跟踪digitAdd并查看smalltalk中add方法的实现吗?先谢谢!
答案 0 :(得分:1)
当消息发送到self
时,您可以查询Integer
类本身的定义。为此,右键单击系统浏览器中的Integer
,选择“查找方法”,然后在出现的搜索窗口中输入“digitAdd”。单击“接受”按钮。这将显示消息定义。
您也可以在Squeak中使用搜索工具。 (主菜单栏上的搜索框)。
答案 1 :(得分:1)
在文本编辑器中选择字符串'digitAdd:',然后按Alt-m快捷键或右键单击并在打开的菜单中找到'它的实现者'。 这将打开一个窗口,其中包含系统中实现给定消息的所有类中的所有方法。