Match guards & @ bindings
Në shqip: Kushtet dhe lidhjet te match
ShpjegimiSQ
Te match mund të shtosh kusht me if: Some(n) if n > 10 =>. Me @ e lidh vlerën me emër ndërsa e kontrollon: n @ 1..=5 =>.
EnglishEN
In a match you can add a condition with if: Some(n) if n > 10 =>. With @ you bind the value to a name while testing it: n @ 1..=5 =>.
Si ta mendosh
Si një portier që kontrollon edhe biletën edhe moshën.
Lexoje në anglisht
Like a doorman checking both the ticket and the age.
Shembull kodirust
match nota {
n @ 9..=10 => println!("Shkëlqyeshëm: {n}"),
n if n >= 5 => println!("Kalues: {n}"),
_ => println!("Mbetës"),
}