在 Smalltalk(GNU 版本 3.2.5)中,当我不像这样声明变量时,我不会收到任何错误:
v := Array new: 10.
相对于:
| v |
v := 5.
但我的印象是,当我这样做时应该会出现错误。
最佳答案
这在工作区(Pharo 的 Playground )中很常见。对于(类)浏览器中的代码,编译器更加严格(至少在 Squeak/Pharo 中)
关于Smalltalk:在 GNU Smalltalk 中分配给变量而不声明变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35593806/