The source code to create a closure function to return the addition of given numbers is given below. The given program is compiled and executed on UBUNTU 18.04 successfully.
// Rust program to create a closure function
// to return addition of given numbers
fn main() {
let num1 = 10;
let num2 = 21;
let sum = |n1,n2|
{
n1+n2
};
println!("Addition is: {:?}",sum(num1,num2));
}
Output:
Addition is: 31
Explanation:
Here, we created two integer variables num1, num2 initialized with 10, 21 respectively. Then we created a closure function sum with parameters "n1" and "n2". In the closure, we returned the addition of given parameters to the calling function.
Program/Source Code:
The source code to create a closure function to return the addition of given numbers is given below. The given program is compiled and executed on UBUNTU 18.04 successfully.
Output:
Explanation:
Here, we created two integer variables num1, num2 initialized with 10, 21 respectively. Then we created a closure function sum with parameters "n1" and "n2". In the closure, we returned the addition of given parameters to the calling function.
need an explanation for this answer? contact us directly to get an explanation for this answer