Login  Register

Re: Why is split: implemented in the separator rather than the string?

Posted by Peter Uhnak on May 19, 2016; 7:19pm
URL: https://forum.world.st/Why-is-split-implemented-in-the-separator-rather-than-the-string-tp4896150p4896173.html



On Thu, May 19, 2016 at 8:48 PM, Andy Burnett <[hidden email]> wrote:
I keep getting this wrong, which makes me wonder why we send split: to the separator rather than the thing to be split. Is there a benefit to doing

$- split: '1969-07-20'

Because you are telling the receiver that he should split the argument.

"Hey dash, can you split this for me?"

 

rather than

'1969-07-20' split: $-  (which somehow seems more natural to me).

Try instead '1969-07-20' splitOn: $-

"Hey collection, can you split on this?"

Peter