Yep flatten calls gather:, and flatCollect: has a different implementation, but all expects a recursive collection, not a flat one. Well we will find a workaround for now. On 27 août 2010, at 15:23, Stéphane Ducasse wrote:
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 <stephane.ducasse@inria.fr> 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 Pharo-users@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-users
_______________________________________________ Pharo-users mailing list Pharo-users@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-users
-- Best regards, Igor Stasenko AKA sig.
_______________________________________________ Pharo-users mailing list Pharo-users@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-users
_______________________________________________ Pharo-users mailing list Pharo-users@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-users
-- Simon