2

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

v := Array new: 10.

相对于:

| v |
v := 5.

但我的印象是,当我这样做时应该有一个错误。

4

1 回答 1

4

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

于 2016-02-24T14:10:06.597 回答