Curriculum Data modeling Option instead of null exercise 2 · mcq
Option instead of null
Given let n: Option<i32> = Some(7);, what value (of the same
type) represents ABSENCE?
TypeScript reference
About this theme
Rust does not have null; absence is Option<T>. TypeScript users already know T | null; Rust makes the check mandatory before access. Planned exercises: 1. choose Option<T>. 2. recognise Some and None. 3. choose match over unchecked access. 4. fill Some(value). 5. fill unwrap_or. 6. write a function returning Option. 7. write if let Some. 8. translate TS nullable code. 9. fix a program by handling the None case explicitly.