<ao> | Adetunji's Blog

What is a diverging code?

Basically, any code that lets you escape before going to the next line. Keywords such as continue, break, an early return etc.

fn main(){
    let my_vec = vec![2,3,4];

    for index in 0..=6 {
	let Some(number) = my_vec.get(index) else{
		continue; //diverging code
	};
	println!("{number}")
    }
}

#note #rust