Why is split: implemented in the separator rather than the string?
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' rather than '1969-07-20' split: $- (which somehow seems more natural to me). Cheers Andy
On Thu, May 19, 2016 at 8:48 PM, Andy Burnett < andy.burnett@knowinnovation.com> 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
If you want to do it reversed, do it like this: '1969-07-20' splitOn: '-'
On May 19, 2016, at 11:48, Andy Burnett <andy.burnett@knowinnovation.com> 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'
rather than
'1969-07-20' split: $- (which somehow seems more natural to me).
Cheers Andy
participants (3)
-
Andy Burnett -
John Pfersich -
Peter Uhnák