如何从Ordered集合中的Text获取所有项目

Irf*_*fan 4 smalltalk pharo

我得到的简单问题

|list string|
list:= #('ab' 'efghij' 'lmnopqrst'). "Ordered collection"
list do:[:each| "string with:each"  i know this is not right how do i add items ].
Run Code Online (Sandbox Code Playgroud)

我也尝试了溪流,它给了我这个"有序的收藏品('ab''efayij''lmnopqrst')"

我只需要一个单一的文本

'abc efghij lmnopqrst '
Run Code Online (Sandbox Code Playgroud)

Nor*_*rtl 7

在Pharo,你可以做到

Character space join: list
Run Code Online (Sandbox Code Playgroud)

如果join:不可用且它应该运行良好,那么您可以使用流变体

String streamContents: [:stream| 
    list 
        do [:each| stream nextPutAll: each ]
        separatedBy: [ stream nextPut: Character space ]
Run Code Online (Sandbox Code Playgroud)