Re: std.algorithm.startsWith only predicate

2016-01-27 Thread Nordlöw via Digitalmars-d-learn
On Monday, 19 October 2015 at 19:20:15 UTC, Nordlöw wrote: https://github.com/D-Programming-Language/phobos/pull/3752 Is merged now!

Re: std.algorithm.startsWith only predicate

2015-10-19 Thread Nordlöw via Digitalmars-d-learn
On Sunday, 18 October 2015 at 21:44:57 UTC, Jonathan M Davis wrote: startsWith doesn't have an overload that takes only a predicate. The existing overloads all require at least one "needle" to search for in the "haystack." An overload that doesn't require a needle could certainly be added, but

Re: std.algorithm.startsWith only predicate

2015-10-18 Thread Jonathan M Davis via Digitalmars-d-learn
On Sunday, October 18, 2015 17:48:18 Freddy via Digitalmars-d-learn wrote: > How do you call startsWith with only a predicate > --- > import std.algorithm; > import std.ascii; > > bool iden(string str) > { > return str.startsWith!(a => a.isAlpha || a == '_'); > } > --- startsWith doesn't have

Re: std.algorithm.startsWith only predicate

2015-10-18 Thread Freddy via Digitalmars-d-learn
On Sunday, 18 October 2015 at 17:58:30 UTC, Meta wrote: Is this a simplified use case of some actual code you have? Otherwise, you can just do: bool iden(string str) { auto f = str.front; return f.isAlpha || f == '_'; } It's simplified, i wanted to check for empty

Re: std.algorithm.startsWith only predicate

2015-10-18 Thread Meta via Digitalmars-d-learn
On Sunday, 18 October 2015 at 17:48:20 UTC, Freddy wrote: How do you call startsWith with only a predicate --- import std.algorithm; import std.ascii; bool iden(string str) { return str.startsWith!(a => a.isAlpha || a == '_'); } --- Is this a simplified use case of some actual code you hav

std.algorithm.startsWith only predicate

2015-10-18 Thread Freddy via Digitalmars-d-learn
How do you call startsWith with only a predicate --- import std.algorithm; import std.ascii; bool iden(string str) { return str.startsWith!(a => a.isAlpha || a == '_'); } ---