Smalltalk:在 GNU Smalltalk 中分配给变量而不声明变量

Smalltalk: Assigning to a Variable Without Declaring a Variable in GNU Smalltalk

在 GNU 版本 3.2.5 的 Smalltalk 中,当我没有像这样声明变量时不会出现任何错误:

v := Array new: 10.

相对于:

| v |
v := 5.

但我的印象是我这样做时应该会出错。

这在工作区(Pharo 中的游乐场)中很常见。对于 (class) 浏览器中的代码,编译器更严格(至少在 Squeak/Pharo)