カーネル番号 - >整数 - >算術 - > +、メソッドを追加する方法が+であり、+メソッドで見つかった場合は、開発のためにsqueak4.1を使用しています。 サンプルどこでソースコードを読むことができますか?
ifTrue: [^ (self digitAdd: t1) normalize].
digitAddをどのようにトレースして、smalltalkでaddメソッドの実装を見ることができますか知っていますか?まずはありがとう!
カーネル番号 - >整数 - >算術 - > +、メソッドを追加する方法が+であり、+メソッドで見つかった場合は、開発のためにsqueak4.1を使用しています。 サンプルどこでソースコードを読むことができますか?
ifTrue: [^ (self digitAdd: t1) normalize].
digitAddをどのようにトレースして、smalltalkでaddメソッドの実装を見ることができますか知っていますか?まずはありがとう!
メッセージはself
に送信されるため、その定義についてはInteger
クラス自体に問い合わせることができます。このためには、システムブラウザでInteger
を右クリックし、「メソッドの検索」を選択し、表示される検索ウィンドウに「digitAdd」と入力します。 [同意する]ボタンをクリックします。メッセージの定義が表示されます。
また、Squeakの検索機能を使用することもできます。 (メインメニューバーの検索ボックス)。
テキストエディタで文字列 'digitAdd:'を選択し、Alt-mショートカットを押すか右クリックし、開いているメニューで 'implementors of it'を探します。 これは、指定されたメッセージを実装するシステム内のすべてのクラスのすべてのメソッドを含むウィンドウを開きます。
メッセージを選択し、[Cmd]またはAlt + m – mathk