A function can calculate a value and send it back to the caller with return.

Return a calculated result

return_values.swift
func square(_ value: Int) -> Int {
    let result = value * value
    return result
}

let input = 
let squared = square(input)
let message = "square=\(squared)"

print("input=\(input)")
print(message)
func square(_ value: Int) -> Int {
    let result = value * value
    return result
}

let input = 
let squared = square(input)
let message = "square=\(squared)"

print("input=\(input)")
print(message)
func square(_ value: Int) -> Int {
    let result = value * value
    return result
}

let input = 
let squared = square(input)
let message = "square=\(squared)"

print("input=\(input)")
print(message)
returns Use a return value when the caller needs the result of a calculation. The caller can store that result in a variable.