Swift Function

Swift Function is a logical piece of code which represents a behaviour or functionality. A function can take arguments and can return a value.

Define a Function

To define a function in Swift, use func keyword; followed by function name; followed by the set of parameters that this function can accept, in parenthesis; followed by return type of the function, if any; and then the body of the function enclosed in flower braces.

The syntax of a function in Swift is

</>
Copy
func functionName(parameterName1: Type, parameterName2: Type) -> ReturnType {
    //function body
}

where parameters and return type are optional.

Examples

In the following example, we will define a function greet, with no parameters and no return type. This function does print a message. After defining the function, we call it using the function name greet.

main.swift

</>
Copy
func greet() {
    print("Hello World")
}

greet()

Output

Now, let us modify greet(), such that is accepts a String for its parameter.

main.swift

</>
Copy
func greet(name: String) {
    print("Hello \(name)")
}

greet(name: "Abc")

Output

Let us return the message from the function greet() and then print the returned String value.

main.swift

</>
Copy
func greet(name: String) -> String {
    return "Hello \(name)"
}

let value = greet(name: "Abc")
print(value)

Output

Swift Functions Tutorials

The following tutorials cover some of the concepts or examples related to Swift Functions.

Programs

Conclusion

In this Swift Tutorial, we learned about Functions in Swift programming.