GNU Smalltalk manual中写道:

Unlike other Smalltalks, method statements are inside brackets.

所以我想知道,为什么与Smalltalk-80会有如此任意的偏差?

最佳答案

原始的Smalltalk-80侧面具有UI,因此您添加了类,使用UI向类添加了方法,可以轻松浏览它们。方法并不意味着在文本文件中的类之内。

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

Coral也是如此。如果您会读什么是珊瑚? >一个很小的语法扩展,还有一个扩展允许在脚本中定义方法。

关于smalltalk - 为什么GNU Smalltalk对方法主体使用括号?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15617052/

10-13 07:50