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

Reply via email to