2011-02-14 18 views
0

カーネル番号 - >整数 - >算術 - > +、メソッドを追加する方法が+であり、+メソッドで見つかった場合は、開発のためにsqueak4.1を使用しています。 サンプルどこでソースコードを読むことができますか?

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

digitAddをどのようにトレースして、smalltalkでaddメソッドの実装を見ることができますか知っていますか?まずはありがとう!

+1

メッセージを選択し、[Cmd]またはAlt + m – mathk

答えて

1

メッセージはselfに送信されるため、その定義についてはIntegerクラス自体に問い合わせることができます。このためには、システムブラウザでIntegerを右クリックし、「メソッドの検索」を選択し、表示される検索ウィンドウに「digitAdd」と入力します。 [同意する]ボタンをクリックします。メッセージの定義が表示されます。

また、Squeakの検索機能を使用することもできます。 (メインメニューバーの検索ボックス)。

1

テキストエディタで文字列 'digitAdd:'を選択し、Alt-mショートカットを押すか右クリックし、開いているメニューで 'implementors of it'を探します。 これは、指定されたメッセージを実装するシステム内のすべてのクラスのすべてのメソッドを含むウィンドウを開きます。

関連する問題