this post was submitted on 08 Mar 2025
11 points (92.3% liked)

Rust Programming

9158 readers
1 users here now

founded 6 years ago
MODERATORS
11
Which is faster? (lemmings.world)
submitted 11 months ago* (last edited 11 months ago) by commander@lemmings.world to c/rust@lemmy.ml
 
let mut variable: Type;
loop {
    variable = value;
}

or

loop {
    let variable: Type = value;
}
you are viewing a single comment's thread
view the rest of the comments
[–] haroldstork@lemm.ee 17 points 11 months ago

Functionally equivalent, the compiler will optimize lots for you. As the programmer, your focus should be on whether that variable is relevant to the loop's scope exclusively or not (i.e. if you need to access the variable after the loop has modified it). If not, keep it in the loop so that its easier to read your code.