Function sameHead
Determines whether r1
and r2
point to the same element.
bool sameHead(Range)
(
Range r1,
Range r2
) @trusted
if (isInputRange!Range && hasLvalueElements!Range);
Parameters
Name | Description |
---|---|
r1 | First range. |
r2 | Second range. |
Returns
true if r1 and r2 have the same head, false otherwise.
Example
const int[2] array;
auto r1 = array[];
auto r2 = array[];
assert(sameHead(r1, r2));
Example
const int[2] array;
auto r1 = array[];
auto r2 = array[1 .. $];
assert(!sameHead(r1, r2));