Functions and Closures
Return Values
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.