March 12, 2019
7:32 p.m.
Neither. No two ways about it. #keysAndValuesDo: However, seq with: seq keys do: aBlock and seq withIndexDo: aBlock do the same thing, so #withIndexDo: makes some sense. This is not my opinion alone. I'm typing this on a machine that has Squeak but not Pharo. In Squeak we find doWithIndex: elementAndIndexBlock "Use the new version with consistent naming" ^ self withIndexDo: elementAndIndexBlock "New" means since 1997. On Wed, 13 Mar 2019 at 04:27, Oleksandr Zaytsev <olk.zaytsev@gmail.com> wrote:
Hello,
I am working on a new collection and this question caught my interest. Between doWithIndex: or withIndexDo:, which do you find more logical and why?
Oleks