Home »
Swift »
Swift Programs
Swift program to create a closure function with parameters
Here, we are going to learn how to create a closure function with parameters in Swift programming language?
Submitted by Nidhi, on July 12, 2021
Problem Solution:
Here, we will create a closure function with two parameters to add numbers. Closures are special functions. We can define a closure function without using the "func" keyword and function name.
Program/Source Code:
The source code to create a closure function with parameters is given below. The given program is compiled and executed successfully.
// Swift program to create a
// closure function with parameters
import Swift
// Define a closure
let AddNum = {
(num1:Int, num2:Int) in
print("Sum is: ",num1 + num2)
}
// call the created closure
AddNum(10,20)
Output:
Sum is: 30
...Program finished with exit code 0
Press ENTER to exit console.
Explanation:
In the above program, we imported a package Swift to use the print() function using the below statement,
import Swift
Here, we created a closure function AddNum() to with two integer parameters num1, num2 and add both numbers and printed the result on the console screen.
Swift Closure Functions Programs »