typeover
curriculum

Curriculum Collections Arrays vs slices exercise 2 · mcq

Arrays vs slices

TypeScript tuples lock the length into the type. Pick the Go form that does the same — a fixed-size array of zeros, ready to fill.

TypeScript reference
Pick the idiomatic Go translation

About this theme

Go has fixed-size arrays ([N]T) and dynamically-sized slices ([]T). You almost always want slices. A slice is a view over a backing array — three machine words: pointer, length, capacity. append grows it; make pre-sizes it. The mental model is closer to Rust's Vec than to TS's Array.