Bug 5618 – Fix separator schizophrenia

Status
NEW
Severity
enhancement
Priority
P4
Component
phobos
Product
D
Version
D2
Platform
All
OS
All
Creation time
2011-02-19T22:16:46Z
Last change time
2024-12-01T16:14:00Z
Keywords
bootcamp
Assigned to
No Owner
Creator
Jonathan M Davis
Moved to GitHub: phobos#9899 →

Comments

Comment #0 by issues.dlang — 2011-02-19T22:16:46Z
Some functions in Phobos take an element for a separator whereas others take a range. For instance, splitter takes an element, but its opposite - joiner - takes a range. findSplit* take a range and split on that (though they don't technically take a seperator per se) but until takes an element. I keep having to look up functions to know whether the separator they take is a single element or a range of them. I would think that it would behoove us to make the functions in Phobos which take separators _consistent_ and make them all take a range for their separator rather than having some take a range and some take a single element. It would definitely improve useability. And if it's a problem to have them all take a range for their separator, then maybe they should have two versions - one which takes an element for the separator and one which takes a range.
Comment #1 by bearophile_hugs — 2011-02-20T03:53:25Z
See also bug 4468
Comment #2 by robert.schadek — 2024-12-01T16:14:00Z
THIS ISSUE HAS BEEN MOVED TO GITHUB https://github.com/dlang/phobos/issues/9899 DO NOT COMMENT HERE ANYMORE, NOBODY WILL SEE IT, THIS ISSUE HAS BEEN MOVED TO GITHUB