在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/