2

私は現在、Squeak By Exampleの本に従っています。

これは、未知のメソッドを探すときに、その入力と出力の対応によってメソッドを検索できることを示していますMethod Finder(ウィンドウが開きSelector Browserます)。

たとえば、入力するとと'aaa' . 'AAA'の両方が見つかります。Character asUppercaseString asUppercase

SBEは、文字列を大文字にし、最後に感嘆符を追加する新しいメソッドshoutをクラスに追加する方法を教えています。Stringメソッドを追加する前に、 を介して新しいメソッドを検証するテストを追加する方法も示しますTest Runner

検索する'aaa' . 'AAA!'と、No single method does that function.

ワークスペースでテスト (印刷) すると、期待どおりの結果が得られます'thing' shout --> 'THING!'。なんで?リフレッシュすることはありますか?

4

1 に答える 1

3

メソッドファインダーは既知のメソッドのみを試行します。そうしないと、システムが簡単にクラッシュする可能性があります。を参照してくださいMethodFinder>>initialize

于 2012-09-20T15:23:57.130 に答える