Appearance

Personalize your experience

Mode
Accent Color
Direction
All Docs/QuaScript//
QuaScript logo

QuaScript Documentation

Language guide, engine API, 601 builtins and the preset library · v3.0.0-phase1

list

Generated from the engine catalog by tools/gen-docs.mjs; do not edit.

list.clear

script.qs
list.clear(l)

Removes every element.

ArgumentKindDefaultNotes
llist<any>required

list.contains

script.qs
list.contains(l, v) -> bool

True when an element equals v.

ArgumentKindDefaultNotes
llist<any>required
vanyrequired

list.copy

script.qs
list.copy(l) -> list<any>

Copy of the list.

ArgumentKindDefaultNotes
llist<any>required

list.create

script.qs
list.create(type, size = 0, fill = na) -> list<any>

Growable list of one element type (float, int, bool, color, text, id, a struct or an enum).

ArgumentKindDefaultNotes
typetyperequired
sizeint0
fillanyna

list.fill

script.qs
list.fill(l, v)

Sets every element.

ArgumentKindDefaultNotes
llist<any>required
vanyrequired

list.first

script.qs
list.first(l) -> any

First element (na when empty).

ArgumentKindDefaultNotes
llist<any>required

list.get

script.qs
list.get(l, i) -> any

Element i (negative counts from the end); na when out of range.

ArgumentKindDefaultNotes
llist<any>required
iintrequired

list.index_of

script.qs
list.index_of(l, v) -> int

Index of the first element equal to v, or -1.

ArgumentKindDefaultNotes
llist<any>required
vanyrequired

list.insert

script.qs
list.insert(l, i, v)

Inserts v before element i.

ArgumentKindDefaultNotes
llist<any>required
iintrequired
vanyrequired

list.last

script.qs
list.last(l) -> any

Last element (na when empty).

ArgumentKindDefaultNotes
llist<any>required

list.max

script.qs
list.max(l) -> num

Statistic over a numeric list.

ArgumentKindDefaultNotes
llist<any>required

list.mean

script.qs
list.mean(l) -> num

Statistic over a numeric list.

ArgumentKindDefaultNotes
llist<any>required

list.min

script.qs
list.min(l) -> num

Statistic over a numeric list.

ArgumentKindDefaultNotes
llist<any>required

list.of

script.qs
list.of(v0) -> list<any>

List of the given values (the [a, b, c] literal).

ArgumentKindDefaultNotes
v0anyrequired

list.percentile

script.qs
list.percentile(l, pct = 50) -> num

Percentile of a numeric list (50 = median).

ArgumentKindDefaultNotes
llist<any>required
pctnum50

list.pop

script.qs
list.pop(l) -> any

Removes and returns the last element.

ArgumentKindDefaultNotes
llist<any>required

list.push

script.qs
list.push(l, v)

Appends v.

ArgumentKindDefaultNotes
llist<any>required
vanyrequired

list.remove

script.qs
list.remove(l, i) -> any

Removes and returns element i.

ArgumentKindDefaultNotes
llist<any>required
iintrequired

list.reverse

script.qs
list.reverse(l)

Reverses in place.

ArgumentKindDefaultNotes
llist<any>required

list.set

script.qs
list.set(l, i, v)

Replaces element i.

ArgumentKindDefaultNotes
llist<any>required
iintrequired
vanyrequired

list.shift

script.qs
list.shift(l) -> any

Removes and returns the first element.

ArgumentKindDefaultNotes
llist<any>required

list.size

script.qs
list.size(l) -> int

Number of elements.

ArgumentKindDefaultNotes
llist<any>required

list.slice

script.qs
list.slice(l, from, to = na) -> list<any>

Copy of [from, to).

ArgumentKindDefaultNotes
llist<any>required
fromintrequired
tointna

list.sort

script.qs
list.sort(l, descending = 0)

Sorts numbers or texts in place.

ArgumentKindDefaultNotes
llist<any>required
descendingbool0

list.sort_by

script.qs
list.sort_by(l, field, descending = 0)

Sorts a struct list by one field (stable).

ArgumentKindDefaultNotes
llist<any>required
fieldtextrequired
descendingbool0

list.stdev

script.qs
list.stdev(l) -> num

Statistic over a numeric list.

ArgumentKindDefaultNotes
llist<any>required

list.sum

script.qs
list.sum(l) -> num

Statistic over a numeric list.

ArgumentKindDefaultNotes
llist<any>required

list.unshift

script.qs
list.unshift(l, v)

Inserts v at the front.

ArgumentKindDefaultNotes
llist<any>required
vanyrequired

© 2026 Quatick Technologies. All rights reserved.