Theoretical Paper
- Computer Organization
- Data Structure
- Digital Electronics
- Object Oriented Programming
- Discrete Mathematics
- Graph Theory
- Operating Systems
- Software Engineering
- Computer Graphics
- Database Management System
- Operation Research
- Computer Networking
- Image Processing
- Internet Technologies
- Micro Processor
- E-Commerce & ERP
- Dart Programming
- Flutter Tutorial
- Numerical Methods Tutorials
- VueJS
- Go
Practical Paper
Industrial Training
Concise control flow with if let
The if let syntax is used to combine if and let which handles the values that matches one of the patterns while ignoring the rest of the code. The working of "match" operator and "if let" expression is similar.
Example of match operator
fn main() { let a = Some(5); match a { Some(5) => println!("five"), _ => (), }}
Output:
five
In the above example, the match operator executes the code when the value is equal to Some(5). The "_=>()" expression satisfies the match expression after executing the first variant. If we use if let instead of match, then it reduces the length of the code.
Example of if let
fn main() { let a=Some(3); if let Some(3)=a{ println!("three"); } }
Output:
three