Skip to main content

Arrays

Arrays are dynamically sized in Wing and are defined with the [] syntax. Individual array items are accessed using the .at(index: num) method. Arrays are similar to dynamically sized arrays or vectors in other languages.

main.w
let a = MutArray<num>[1, 2, 3];

log("{a[0]}, {a[1]}, {a[2]}");

a[2] = 4;

log("mutated value: {a[2]}");
log("len: {a.length}");

let data = MutArray<num>[1, 2, 3];
let twoD = MutArray<MutArray<num>>[data];

for array in twoD {
for item in array {
log(item * 10);
}
}
Wing console output
# Run locally with wing console
wing it

1, 2, 3
mutated value: 4
len: 3
10
20
30