0

我正在使用 squeak4.1 进行开发,当我在下面的方法链中查找 add 方法时:Kernel-Numbers -> Integer ->算术 -> + ,添加的方法是 +,在 + 方法中我找到这样的示例代码:

ifTrue: [^ (self digitAdd: t1) normalize].

我可以知道如何追踪到 digitAdd 并查看 smalltalk 中 add 方法的实现吗?先谢谢了!

4

2 回答 2

1

当消息发送到 时self,您可以查询Integer类本身的定义。为此,Integer在系统浏览器中单击鼠标右键,选择“查找方法”并在出现的搜索窗口中输入“digitAdd”。单击“接受”按钮。这将向您显示消息定义。

您还可以使用 Squeak 中的搜索工具。(主菜单栏上的搜索框)。

于 2011-02-15T04:23:51.073 回答
1

在文本编辑器中选择字符串 'digitAdd:',然后按 Alt-m 快捷键或右键单击并在打开的菜单中找到 'implementors of it'。这将打开一个窗口,其中包含系统中所有实现给定消息的类中的所有方法。

于 2011-02-15T09:54:02.567 回答