我是 Smalltak 的菜鸟,但我需要为我的论文了解一些东西。创建字符串或任何其他对象时究竟发生了什么?例如,让我们这样做:
fruit <- 'apple'
当我尝试检查对象水果时,我看到它有 5 个 inst var。如果我将“梨”分配给水果,它将有 4 个 inst 变量。那么解释器创建了新的字节串实例,为每个字符添加了所需的 inst 变量并为它们分配了适当的值?我相信还有更多的事情发生,但是我在任何地方都找不到,而且我没有时间正确学习 smalltalk。你能解释一下吗,或者给我一些可以找到的链接?