Name a phobos function!
Imperatorn
johan_forsberg_86 at hotmail.com
Mon Mar 15 22:41:22 UTC 2021
On Monday, 15 March 2021 at 20:50:22 UTC, Dukc wrote:
> On Monday, 15 March 2021 at 16:37:08 UTC, Imperatorn wrote:
>>
>> Could it be named just split? Overload? 🤔
>
> It would be a bad idea IMO to overload `split`, as that's
> `std.array` function that splits eagerly. Protoname `splitBy`
> splits lazily.
>
> However, there is a possibility to overload `splitter` instead.
> Normally, with a binary predicate, it takes a separator element
> or a separator range, but if it took neither it could act as
> the protoname `splitBy`, by comparing adjacent elements.
>
> Also it could perhaps have a default predicate like rest or the
> `splitter` binary predicates, so that
> `[1,2,3,3,4,5,5,6].splitter.equal([[1,2,3],[3,4,5],[5,6]])`.
🤦♂️, you're right, it's called splitter 😎
More information about the Digitalmars-d
mailing list