mirror of
https://github.com/dlang/phobos.git
synced 2025-04-29 22:50:38 +03:00
canFind: added example to search for multiple needles in an array of hay stacks.
This commit is contained in:
parent
627a8171d5
commit
744e15aed1
1 changed files with 11 additions and 0 deletions
|
@ -2557,6 +2557,17 @@ template canFind(alias pred="a == b")
|
||||||
assert( canFind!((string a, string b) => a.startsWith(b))(words, "bees"));
|
assert( canFind!((string a, string b) => a.startsWith(b))(words, "bees"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// Search for mutliple items in an array of items (search for needles in an array of hay stacks)
|
||||||
|
@safe unittest
|
||||||
|
{
|
||||||
|
string s1 = "aaa111aaa";
|
||||||
|
string s2 = "aaa222aaa";
|
||||||
|
string s3 = "aaa333aaa";
|
||||||
|
string s4 = "aaa444aaa";
|
||||||
|
const hay = [s1, s2, s3, s4];
|
||||||
|
assert(hay.canFind!(e => (e.canFind("111", "222"))));
|
||||||
|
}
|
||||||
|
|
||||||
@safe unittest
|
@safe unittest
|
||||||
{
|
{
|
||||||
import std.algorithm.internal : rndstuff;
|
import std.algorithm.internal : rndstuff;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue