digitalmars.D.learn - std.algorithm.startsWith only predicate
- Freddy (9/9) Oct 18 2015 How do you call startsWith with only a predicate
- Meta (8/17) Oct 18 2015 Is this a simplified use case of some actual code you have?
- Freddy (2/9) Oct 18 2015 It's simplified, i wanted to check for empty
- Jonathan M Davis via Digitalmars-d-learn (6/15) Oct 18 2015 startsWith doesn't have an overload that takes only a predicate. The
- =?UTF-8?B?Tm9yZGzDtnc=?= (3/9) Oct 19 2015 https://github.com/D-Programming-Language/phobos/pull/3752
- =?UTF-8?B?Tm9yZGzDtnc=?= (2/3) Jan 27 2016 Is merged now!
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 == '_'); } ---
Oct 18 2015
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 have? Otherwise, you can just do: bool iden(string str) { auto f = str.front; return f.isAlpha || f == '_'; }
Oct 18 2015
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
Oct 18 2015
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 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 there isn't one right now. - Jonathan M Davis
Oct 18 2015
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 there isn't one right now. - Jonathan M Davishttps://github.com/D-Programming-Language/phobos/pull/3752
Oct 19 2015
On Monday, 19 October 2015 at 19:20:15 UTC, Nordlöw wrote:https://github.com/D-Programming-Language/phobos/pull/3752Is merged now!
Jan 27 2016