我正在使用 Pharo 在 Smalltalk 中编码。我的代码:
|i delay|
i := 0.
[i < 5] whileTrue: [
[
delay := Delay forSeconds: 2.
delay wait.
Transcript show: '2 seconds are up'.
Transcript cr.
] fork.
i := i + 1.
]
它一次打印所有“2 秒到了”,而不是每 2 秒打印一次:
2 seconds are up
2 seconds are up
2 seconds are up
2 seconds are up
2 seconds are up
拜托,谁能告诉我如何在 Smalltalk 中每 2 秒打印一些东西?