>>>>> "Edgar" == Edgar J De Cleene <
[hidden email]> writes:
Edgar> People:
Edgar> I need a way for two collections of different size could be tested for all
Edgar> elements in both.
Edgar> Example:
Edgar> A := #(a1 a2 a3).
Edgar> B := #(b1 b2 b3 b4 b5).
Edgar> Some similar to
Edgar> with: otherCollection do: twoArgBlock
Edgar> "Evaluate twoArgBlock with corresponding elements from this collection
Edgar> and otherCollection."
Edgar> otherCollection size = self size
Edgar> But for different size
When they are different sizes, what do you want done with
mismatched elements? Call the block anyway, passing nil for the
shorter list? Or not call the block at all?
And depending on your choice, you should name the method clearly:
withOverlappingElementsOf:do:
with:ifAbsent:do:
the latter, you could call as:
a with: b ifAbsent: nil do: [ ... ]
--
Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 0095
<
[hidden email]> <URL:
http://www.stonehenge.com/merlyn/>
Smalltalk/Perl/Unix consulting, Technical writing, Comedy, etc. etc.
See
http://methodsandmessages.vox.com/ for Smalltalk and Seaside discussion
_______________________________________________
Beginners mailing list
[hidden email]
http://lists.squeakfoundation.org/mailman/listinfo/beginners