Array.opIndexAssign - multiple declarations
Function Array.opIndexAssign
Assigns a value to the element with the index pos.
ref T opIndexAssign(E)
(
auto ref E value,
size_t pos
);
Array . Range opIndexAssign(E)
(
auto ref E value
);
Parameters
Name | Description |
---|---|
E | Value type. |
value | Value. |
pos | Position. |
Returns
Assigned value.
Precondition
length > pos
.
Example
Array!int a = Array!int(1);
a[0] = 5;
assert(a[0] == 5);
Function Array.opIndexAssign
Assigns a range or a static array.
Array . Range opIndexAssign(size_t R)
(
T[R] value
);
Array . Range opIndexAssign
(
Array . Range value
);
Parameters
Name | Description |
---|---|
R | Value type. |
value | Value. |
Returns
Assigned value.
Precondition
length == value.length
.
Example
auto v1 = Array!int([12, 1, 7]);
v1[] = 3;
assert(v1[0] == 3);
assert(v1[1] == 3);
assert(v1[2] == 3);
v1[] = [7, 1, 12];
assert(v1[0] == 7);
assert(v1[1] == 1);
assert(v1[2] == 12);