Check if give an array is equal to first elements in another array

MachineCode via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Wed Oct 15 21:35:12 PDT 2014


Is there one function in the Phobos library to check if give an 
array is equal to first elements in another array? e.g, f(a, b) 
the entire b array must match to first elements in a and then 
return true otherwise false, ie:

> a[0 .. b.length] == b

probably there's no such a function (but I wouldn't find bad if 
there was) in the D's library so what's a good name (that'a 
descriptive) to such a function?

btw, what it solves is:

> if(a.length >= b1.length && a[0 .. b1.length] == b1) { ... }
> if(a.length >= b2.length && a[0 .. b2.length] == b2) { ... }

since if bx.length < a.length is valid I can't remove all the 
a.length >= bx.length checks otherwise I can have a range 
violation error


More information about the Digitalmars-d-learn mailing list