Vector.opIndexOpAssign

Assign op value val to element at position index.

  1. void opIndexOpAssign(Val val, size_t index)
  2. void opIndexOpAssign(Val val, size_t[2] index)
    struct Vector
    void
    opIndexOpAssign
    (
    string op
    Val
    )
    (
    auto ref Val val
    ,
    size_t[2] index
    )

Examples

{
    auto vec = Vector!(int, 4).build(1, 2, 3, 4, 5);

    vec[1] += 40;

    assert(vec == [1, 42, 3, 4, 5]);
}

{
    auto vec = Vector!(int, 4).build(1, 2, 3, 4, 5);

    vec[1 .. $-1] *= -1;

    assert(vec == [1, -2, -3, -4, 5]);
}

Meta