set-nth ( elt n seq -- )
Factor handbook > The language > Collections > Sequence operations > Sequence protocol

Prev:nth-unsafe ( n seq -- elt )
Next:set-nth-unsafe ( elt n seq -- )


Inputs and outputs
eltan object
na non-negative integer
seqa mutable sequence

Generic word contract
Sets the nth element of the sequence. Storing beyond the end of a resizable sequence such as a vector or string buffer grows the sequence.

Throws an error if the index is negative, or if the sequence is not resizable and the index is greater than or equal to the length of the sequence.

Throws an error if the sequence cannot hold elements of the given type.

Side effects
Modifies seq


GENERIC: set-nth ( elt n seq -- )