[Pharo-dev] Bag enhancements

Gabriel Cotelli g.cotelli at gmail.com
Sun Aug 11 19:49:08 EDT 2013


Why not #doWithOccurrences: ??

Eg:
bag doWithOccurrences: [:element :count | "do something"]

I dont'like the keysAndValuesDo: idea, is just an implementation detail.


On Sun, Aug 11, 2013 at 4:52 PM, Stéphane Ducasse <stephane.ducasse at inria.fr
> wrote:

> Hi guys
>
> I was surprised to see the API of bag for iteration.
>
> I propose to add
>
> keysAndValuesDo: aBlock
>         "Iterate over the receiver and apply a two argument block on the
> element and its occurrences."
>
>         contents associationsDo: [:assoc | aBlock value: assoc key value:
> assoc value ]
>
> and
>
> elementsAndOccurrencesDo: aTwoArgBlock
>         "Iterate over the receiver and apply a two argument block on the
> element and its occurrences."
>
>         contents associationsDo: [:assoc | aTwoArgBlock value: assoc key
> value: assoc value ]
>
> Once we agree I will add a bug entry.
>
> Stef
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.pharo.org/pipermail/pharo-dev_lists.pharo.org/attachments/20130811/b6d0912c/attachment-0002.html>


More information about the Pharo-dev mailing list