typeover
rust curriculum

Curriculum Ownership & borrowing Strings and slices exercise 5 · fill-word

Strings and slices

Fill the parameter type: a SHARED VIEW into a sequence of i32s. The function only reads — no ownership transfer, no mutation.

TypeScript reference
Fill the blanks →

About this theme

Rust has owned strings (String) and borrowed string slices (&str). The same borrowed-view idea applies to slices like &[T]. This theme teaches the signature reflex: accept &str or &[T] when you only read, return String or Vec<T> when you create owned data. Planned exercises: 1. choose &str for a read-only parameter. 2. choose String for owned output. 3. recognise slice syntax. 4. fill .to_string(). 5. fill a slice parameter. 6. write a string-reading helper. 7. write a slice-summing helper. 8. translate TS string code. 9. fix a function that returns a reference to a temporary string.