为什么GNU Smalltalk在方法体上使用括号?

Vla*_*hev 5 smalltalk gnu-smalltalk

GNU Smalltalk手册中,它写道:

Unlike other Smalltalks, method statements are inside brackets.
Run Code Online (Sandbox Code Playgroud)

所以我想知道,为什么会出现与Smalltalk-80这样的任意偏差?

Uko*_*Uko 6

原始的Smalltalk-80有UI,所以你添加了类,使用UI为类添加了方法,可以轻松浏览它们.方法并不意味着在文本文件中的类内.

现在,当您使用GNU Smalltalk时,它会对命令行中的脚本编写产生最大影响,并在文本文件中存储脚本.因此,您需要一种方法来定义脚本内部的方法和类.

这同样适用于珊瑚.如果您将阅读什么是珊瑚?>一个微小的语法扩展,还有一个扩展,允许在脚本中定义方法.