#splitWhile: because the block does not define separators but its value 
indicates runs ?

> On 12 Dec 2017, at 10:34, Thomas Dupriez <[email protected]> 
> wrote:
> 
> #(1 2 3 4 1 2 3 5 6 ) splitWhen:  [ :each | each = 4]
> 
> 
> Le 12/12/2017 à 10:23, Pavel Krivanek a écrit :
>> Hi,
>> 
>> do you have some proposals for a better name for the message named 
>> #aggregateRuns?
>> 
>> (#(1 2 3 4 1 2 3 5 6 ) aggregateRuns:  [ :each | each = 4])
>>     >>> #(#(1 2 3) #(4) #(1 2 3 5 6)).
>> 
>> (#(1 2 3 4 1 2 3 4 5 6 ) aggregateRuns:  [ :each | each = 4])
>>     >>> #(#(1 2 3) #(4) #(1 2 3) #(4) #(5 6)).
>> 
>> ((1 to: 12) aggregateRuns:  [ :each | (each \\ 3) = 0])
>>     >>> #(#(1 2) #(3) #(4 5) #(6) #(7 8) #(9) #(10 11) #(12)).
>> 
>> The current comment is:
>> "Answer a new collection of the same species as the
>> receiver with elements being collections (of the receiver
>> species) containing those elements of the receiver
>> for which the given block consecutively evaluates to
>> the same object."
>> 
>> https://pharo.fogbugz.com/f/cases/20864/add-examples-to-SequenceableCollection-aggregateRuns
>> 
>> Cheers,
>> -- Pavel
> 
> 


Reply via email to