嗨,我有一个有序的字符串集合,我试图在列表小部件上显示。我执行以下操作:
self displayWidget list: coll.
其中 displayWidget 是 List Widget, coll 是包含字符串的 OrderedCollection。它会显示它,但它会显示在一行中。
而不是得到
line one
line two
line three
我得到:
line oneline twoline three
我正在使用视觉作品。*
嗨,我有一个有序的字符串集合,我试图在列表小部件上显示。我执行以下操作:
self displayWidget list: coll.
其中 displayWidget 是 List Widget, coll 是包含字符串的 OrderedCollection。它会显示它,但它会显示在一行中。
而不是得到
line one
line two
line three
我得到:
line oneline twoline three
我正在使用视觉作品。*
在里面list:
你可能想要类似的东西
coll do: [:element | Transcript show element; cr]
当您发送do: [:e | ...]
到集合时,它会为集合中的每个元素评估一次块,每次将元素传递到element
.
每次我发送cr
到Transcript
每个元素后添加一个回车。
您可以迭代集合并将 withCRs 消息发送到字符串。
这是一个简单的例子:
| 我 |
i:= 0. [i < 5] whileTrue: [ Transcript show: 'Hello world.\' with CRs. 我:=我+1。
]
withCRs 方法将每个 \ 出现替换为一个新行并进行返回。
希望它可以帮助你。