On Fri, 24 Jan 2014 08:21:12 -0000, Jacob Carlborg <[email protected]> wrote:
On 2014-01-23 21:53, Andrei Alexandrescu wrote:
Ionno. Just look at the current morass with
https://github.com/D-Programming-Language/phobos/pull/1875. We have two
names for the same function "canFind" and "any". Then we want to
deprecate one, but look at how much impact it's having on Phobos alone.
Are you sure you want to add a _third_?
Personally I would expect "any" to take a predicate and return "true" if
it can find any matching element. If a predicate is not supplied it
would behave as the opposite of "empty".
Yep, this is what the C# version does.
I would expect "contains" to take a element and check if it exists in
the range.
Except in the case of string, where we also want an overload taking more
than a single element aka a substring.
I think "canFind" is just a weird name.
Me too, but it makes sense as a "generic" name I think.
R
--
Using Opera's revolutionary email client: http://www.opera.com/mail/