yes this is the same as flatCollect: in moose.
gather: aBlock
^ Array streamContents:
[:stream |
self do: [:ea | stream nextPutAll: (aBlock value: ea)]]
On Aug 27, 2010, at 3:13 PM, Igor Stasenko wrote:
> There is a #gather:
> which takes a collection of collections and answers a single collection.
> (if i remember correctly).
>
> On 27 August 2010 16:10, Stéphane Ducasse <[email protected]> wrote:
>> flatCollect: ?
>>
>> Stef
>>
>> On Aug 27, 2010, at 2:06 PM, Simon Denier wrote:
>>
>>> Hi there
>>>
>>> A question to test your sagacity :)
>>>
>>> I'm looking for a method which would flatten a collection, regardless of
>>> whether the collection is already flat or not.
>>>
>>>
>>> that is:
>>> #((1 2 3) (4 5 6)) flatten --> #(1 2 3 4 5 6)
>>>
>>> #(1 2 3 4 5 6) flatten --> #(1 2 3 4 5 6)
>>>
>>> #((1 2 3) 4 5 6) flatten --> #(1 2 3 4 5 6)
>>>
>>>
>>> Any idea about the best implementation for this?
>>>
>>>
>>> --
>>> Simon
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> Pharo-users mailing list
>>> [email protected]
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-users
>>
>>
>> _______________________________________________
>> Pharo-users mailing list
>> [email protected]
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-users
>>
>
>
>
> --
> Best regards,
> Igor Stasenko AKA sig.
>
> _______________________________________________
> Pharo-users mailing list
> [email protected]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-users
_______________________________________________
Pharo-users mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-users