result := String new. 1 to: 10 do: [:n | result := result, n printString, ’ ’].
smalltalk中的所有内容都是一个对象,对象通过消息进行交互.
我无法理解上面的代码如何理解消息:do:
如何将块从1迭代到10?怎么知道它必须多次重复阻塞?
有人可以解释引擎盖下发生的事情吗?
smalltalk
smalltalk ×1