Reference · Vectors

vec.full

signature
vec.full(int, any) -> list

What it does

A list of n copies of a value. The value can be anything: a number, a string, null, a map or a list.

Examples

print(vec.full(3, "x"))print(vec.full(2, 2.5))print(vec.full(2, [1]))
output
["x", "x", "x"][2.5, 2.5][[1], [1]]

Edge cases

print(vec.full(0, "x"), vec.full(2))print(vec.full(2, vec.full(3, 0)))
output
[] [null, null][[0, 0, 0], [0, 0, 0]]

Errors

A negative count, or one over ten million, is a runtime error, not an error value; so is a count that is not an int.

this one fails
print(vec.full(-2, "x"))
output
line 1: `vec.full`: -2 is not a count from 0 to 10000000

Chaining

A baseline to compare a series against, and a filler for missing columns:

let sales = [3, 5, 4]print(vec.sub(sales, vec.full(3, 4)))print(vec.full(3, 0.0) | vec.add(1))
output
[-1, 1, 0][1.0, 1.0, 1.0]

See also

vec.zeros, vec.ones, vec.arange, range

Thread
6Useful? Like it, or add to its thread below.

Thread 0 posts

On vec.full(): questions, tips, corrections, and code that uses it.

No posts yet. The first one opens the thread.

    Edit this page on GitHub · every example's output was made by running it (tools/refcheck.mjs) · questions on Discord or r/quillo