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