Rust

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

Terma të lidhur