Integer overflow in Rust
Në shqip: Tejmbushja e numrave në Rust
ShpjegimiSQ
Në versionin debug, Rust-i bën panic kur një numër tejmbushet; në release, „rrotullohet“ si në C. Për kontroll të qartë përdor checked_add() (kthen Option) ose wrapping_add() kur rrotullimi është i qëllimshëm.
EnglishEN
In a debug build, Rust panics when a number overflows; in release, it “wraps around” like C. For explicit control use checked_add() (returns an Option) or wrapping_add() when wrapping is intended.
Si ta mendosh
Si kilometrazhi që në provë të njofton kur kalon kufirin.
Lexoje në anglisht
Like an odometer that warns you during testing when it passes its limit.
Shembull kodirust
let x: u8 = 250;
println!("{:?}", x.checked_add(10)); // None
println!("{}", x.wrapping_add(10)); // 4