The entries of the list are numbered starting with 0. If i is negative, then the i-th entry counting from the end is provided. If i is out of range, an error is signaled.
Assignment to x#i can change the value if x is mutable, i.e., an instance of the class MutableList.
i1 : x = a .. z o1 = (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, ------------------------------------------------------------------------ y, z) o1 : Sequence |
i2 : x#12 o2 = m o2 : Symbol |
i3 : y = new MutableList from x o3 = MutableList{...26...} o3 : MutableList |
i4 : y#12 = foo o4 = foo o4 : Symbol |
i5 : toSequence y o5 = (a, b, c, d, e, f, g, h, i, j, k, l, foo, n, o, p, q, r, s, t, u, v, w, ------------------------------------------------------------------------ x, y, z) o5 : Sequence |