Patterns & destructuring (Rust)
Në shqip: Modelet në Rust
ShpjegimiSQ
Modelet në Rust e „shpaketojnë“ një vlerë në pjesët e saj — te let, match, if let dhe parametrat e funksioneve. Mund të shtosh edhe kushte (guards): Some(n) if n > 3.
EnglishEN
Patterns in Rust “unpack” a value into its parts — in let, match, if let and function parameters. You can add conditions too (guards): Some(n) if n > 3.
Si ta mendosh
Si ta hapësh një pako dhe t'i vendosësh gjërat menjëherë në sirtarët e tyre.
Lexoje në anglisht
Like opening a parcel and putting each item straight into its drawer.
Shembull kodirust
struct Pika { x: i32, y: i32 }
let Pika { x, y } = pika;
match nota { Some(n) if n >= 4 => println!("Mirë"), _ => {} }