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));