typeover
curriculum

Curriculum Basics Variables (const and var) exercise 3 · mcq

Variables (const and var)

TypeScript's string is a primitive built-in. Zig has no string type — string literals are byte slices of read-only memory, typed as []const u8. Pick the Zig translation.

TypeScript reference
Pick the idiomatic Go translation

About this theme

Zig defaults the other way from TypeScript. const is the default reflex; var is the explicit opt-in when you need to reassign. Type annotations come AFTER the name (var x: i32 = 5), not before, and they're optional when the literal disambiguates. Shadowing across scopes is allowed; redeclaring in the same scope is a compile error.