在GNU Smalltalk manual中写道:
Unlike other Smalltalks, method statements are inside brackets.
所以我想知道,为什么会出现与Smalltalk-80这样的任意偏差?
答案 0 :(得分:6)
原始的Smalltalk-80有它的UI,所以你添加了类,使用UI为类添加了方法,可以轻松浏览它们。方法并不意味着在文本文件中的类内。
现在,当您使用GNU Smalltalk时,它会对命令行中的脚本编写产生最大影响,并在文本文件中存储脚本。因此,您需要一种方法来定义脚本内部的方法和类。
同样适用于Coral。如果您要阅读什么是珊瑚? >一个微小的语法扩展还有一个扩展,允许在脚本中定义方法。