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

标签 smalltalk gnu-smalltalk

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

相关文章:

smalltalk - 如何使用 Gofer 将 Monticello 包复制到另一个名称不同的存储库

python - 如何在 Pharo Smalltalk 中加载 Python 解析器?

Smalltalk 中的树实现

gnu-smalltalk - GNU Smalltalk 图像保存状态

smalltalk - 在smalltalk中什么时候调用initialize?

smalltalk - lambda 函数的 Ast 表示

smalltalk - Pharo 4 FFI 异步回调

smalltalk - 如何在 GNU Smalltalk 中添加具有 2 个不同名称的相同方法?

coding-style - Smalltalk 公共(public)方法与私有(private)/ protected 方法

smalltalk - 在 GNU Smalltalk 中定义和调用函数的正确方法是什么?