smalltalk - 为什么 GNU Smalltalk 对方法体使用方括号?

标签 smalltalk gnu-smalltalk

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/

相关文章:

smalltalk - smalltalk中循环内的条件

macos - float 在 GNU smalltalk (gst) 中引发除零错误

smalltalk - Smalltalk 中的变量类型

file-io - 如何读取/写入对象到文件?

smalltalk - 评估 Pharo 中的不平等

smalltalk - 自引用 PetitParser 的 PPCompositeParsers

user-interface - Smalltalk 中的 GUI 基础

在 GNU Smalltalk 中导入文件

smalltalk - Smalltalk 中的数组和文字数组有什么区别?