Rust program to create a closure function to check given number is EVEN or ODD


Create a closure function to check given number is EVEN or ODD

Rust Programming Language


Create a closure function to check given number is EVEN or ODD


Problem


In this program, we will create a closure function to check a given number is EVEN or ODD and print the appropriate message.


Input


// Rust program to create a closure function 
// to check given number is EVEN or ODD

fn main() 
{
 let num1 = 10;
 let num2 = 21;

 let check_even = |n|
 {
  if n%2==0
  {
   println!("EVEN");
  }
  else
  {
   println!("ODD");
  }
 };

 check_even(num1);
 check_even(num2);
}{codeBox}


Output


EVEN
ODD{codeBox}


Explanation


Here, we created two integer variables num1, num2 initialized with 10, 21 respectively. Then we created a closure function check_even with parameter "n". In the closure, we checked the given number is an EVEN or ODD and printed the appropriate message

Post a Comment