1

嗨,我有一个有序的字符串集合,我试图在列表小部件上显示。我执行以下操作:

self displayWidget list: coll.

其中 displayWidget 是 List Widget, coll 是包含字符串的 OrderedCollection。它会显示它,但它会显示在一行中。

而不是得到

line one
line two
line three

我得到:

line oneline twoline three 

我正在使用视觉作品。*

4

2 回答 2

1

在里面list:你可能想要类似的东西

coll do: [:element | Transcript show element; cr]

当您发送do: [:e | ...]到集合时,它会为集合中的每个元素评估一次块,每次将元素传递到element.
每次我发送crTranscript每个元素后添加一个回车。

于 2009-10-29T03:25:29.503 回答
0

您可以迭代集合并将 withCRs 消息发送到字符串。

这是一个简单的例子:

| 我 |

i:= 0. [i < 5] whileTrue: [ Transcript show: 'Hello world.\' with CRs. 我:=我+1。

]

withCRs 方法将每个 \ 出现替换为一个新行并进行返回。

希望它可以帮助你。

于 2009-10-24T00:41:51.267 回答