我目前正在关注 Squeak By Example 一书。
它表明,在寻找未知方法时,可以通过其输入和输出之间的对应关系来搜索该方法Method Finder
(它会打开一个Selector Browser
窗口)。
例如,如果我输入'aaa' . 'AAA'
它会同时找到Character asUppercase
和String asUppercase
。
SBE 教授如何向shout
类中添加一个新方法,该方法将字符串设为String
大写并添加最后一个感叹号。在添加方法之前,它还展示了如何添加测试以通过Test Runner
.
如果我搜索'aaa' . 'AAA!'
,我会得到一个No single method does that function
.
如果我在工作区中测试(打印)它,我会得到预期的'thing' shout --> 'THING!'
. 为什么?有什么可以刷新的吗?